function reversedns2($hostid, $userid) { $query = "SELECT userid,dedicatedip,assignedips FROM tblhosting WHERE id='$hostid'"; $result = mysql_query($query) or die(mysql_error()); $data = mysql_fetch_row($result); $hostiduser = $data[0]; if ($userid == $hostiduser) { $dedicatedip = $data[1]; $assignedips = $data[2]; $ipArrayInit = explode(";", trim($assignedips)); $host_ips[] = ip2long($dedicatedip); foreach ($ipArrayInit as $v) { if (stristr($v, '-')) { $ipArrayFinal = explode("-", trim($v)); foreach (range(ip2long(trim($ipArrayFinal[0])), ip2long(trim($ipArrayFinal[1]))) as $number) { $long = $number; if ($long != -1 || $long === true) { $host_ips[] = $long; } } } else { $long = ip2long($v); if ($long != -1 || $long === true) { $host_ips[] = $long; } } } } $iphost = array('hostid'=> $hostid, 'ip'=>$host_ips); return $iphost; }