ciao a tutti. sto realizzando uno script attraverso il quale devo verificare se un determinato host è online oppure è offline. per fare cio ho utilizzato la funzione fsockopen.
la funzione fsockopen è abilitata su apache (ho controllato)Codice PHP:
if($sock = fsockopen("udp://indirizzo_ip", numero_porta, $errno, $errstr, 2)) {
echo "online";
fclose($sock);
}
else {
echo "offline";
}
il problema è che se inserisco un qualsiasi indirizzo IP (anche uno inventato a caso) mi viene sempre fuori la scritta online![]()
![]()
ovviamente ho provato ad effettuare il ping verso questi indirizzi casuali e le richieste sono sempre scadute. com'è possibile una cosa del genere???
PS: ho necessità di utizzare fsockopen su udp, pochè gli host che devo controllare sono server che trasmettono utilizzando udp