| 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/ |
| 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>";
?>