$server = '127.0.0.1'; $timeout = 2; $ports = array(21, 80, 6667); foreach ($ports as $port) { $fp = @fsockopen($server, $port, &$errno, &$errstr, $timeout); if (!$fp) { $results[$port] = true; } else { $results[$port] = false; } } unset ($port); foreach ($results as $key => $result) { if ($result) { $sms .= "Port: ".$key." failed."; } } if ($sms) { //echo file_get_contents("xxxxxx".urlencode($sms)); } include('includes/db.php'); $sql = "SELECT * FROM servers"; $result = mysql_query($sql); while($server_r=mysql_fetch_array($result)) { $server_ip = $server_r["IP"]; echo '
Server: '.$server_ip.'
';;
$result2 = mysql_query("SELECT * FROM services WHERE IP='$server_ip'");
while($service_r=mysql_fetch_array($result2)) {
echo $service_r["Port"].'
';
}
echo '