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.

Codice PHP:

if($sock fsockopen("udp://indirizzo_ip"numero_porta$errno$errstr2)) { 
    
        echo 
"online";                
    
fclose($sock);
}
else {

        echo 
"offline";

la funzione fsockopen è abilitata su apache (ho controllato)
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