Avevo bisogno di fare uno script per pingare un indirizzo ip per vedere se è OnLine o OffLine, prima ho provato con
Codice PHP:
<?php
$count = "4";
$host = "365.197.126.165"; //l' indirizzo l' ho inventato,
system("ping -n $count $host");
?>
poi, ricordandomi che il server è Apache su piattaforma Unix, ho provato con
Codice PHP:
<?php
$count = "4";
$host = "365.197.126.165";
system ("ping -c$count -w$count $host");
system("killall ping");
?>
la descrizione della funzione System l' ho trovata qui e ho letto su altri siti che con questo codice dovrebbe stampare l' Output del comando.. Però non mi funzia :D
Poi facendo altre ricerche ho provato con
Codice PHP:
<?php
$sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
socket_set_nonblock($sock);
socket_connect($sock,"365.197.126.165", 80); //indirizzo e porta
socket_set_block($sock);
switch(socket_select($r = array($sock), $w = array($sock), $f = array($sock), 5))
{
case 2:
echo "[-] Connection Refused\n";
break;
case 1:
echo "[+] Connected\n";
break;
case 0:
echo "[-] Timeout\n";
break;
}
?>
che mi andrebbe bene comunque... ma non va nemmeno questa, mi resta semplicemente la pagina bianca...
Potete aiutarmi? grazie in anticipo