1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| <?php
define('OK', '<span style="color: #008000">OK</span>'. '<br/>');
define('KO', '<span style="color: #FF0000">KO</span>' . '<br/>');
function server_test($ip, $port, $timeout = 5) {
$ret = FALSE;
$fp = fsockopen("udp://$ip", $port, $errno, $errstr, $timeout);
if ($fp) {
socket_set_blocking($fp, TRUE);
socket_set_timeout($fp, $timeout);
if (fwrite($fp, "þý".Chr(0)."wjÿÿÿÿ")) {
$ret = fread($fp, 128);
}
fclose($fp);
}
return $ret;
}
echo server_test('195.149.21.125', '2341') ? OK : KO;
echo server_test('1.1.1.1', '2341') ? OK : KO; |
Partager