2
这是脚本检查,如果服务器是开/关迭代MySQL的结果进行比较
$ip = "xxxxxxxx";
$port = "xxx";
$fp = @fsockopen("udp://$ip", $port, $errno, $errstr, 1);
socket_set_timeout($fp, 000002);
if (!$fp)
{
echo "OFFLINE";
}
else
{
echo "ONLINE";
}
@fclose($fp);
MySQL表
id | ip | port | online_status |
1 | ip1 | port1 | |
2 | ip2 | port2 | |
3 | ip3 | port3 | |
4 | ip4 | port4 | |
5 | ip5 | port5 | |
我需要检查每一个服务器,如果它的开/关在同一时间并写在表中。
我该怎么做?
$servers = $db->getArray("SELECT * FROM servers");