Ping range di IP di una LAN in PHP con fsockopen

Volendo realizzare al volo un codice per controllare se gli Host di una rete LAN fossero online, in previsione di scriverlo poi per un programma client, ho buttato giù questo piccolo script in PHP. Questo sistema di controllo, col quale ho perso pochissimo tempo per implementarlo, permette di effettuare un Ping senza il classico utilizzo del comando Ping richiamato da exec o senza usare comandi shell tipo:

Che produce output caotico e non immediatamente comprensibile poiché riporta anche tutte le risposte del comando Ping.

L’utilizzo di questo script permette invece di avere un elenco chiaro degli IP raggiungibili e di quelli non raggiungibili:


L’output generato infatti è questo:

E’ chiaro che in base alla risposta positiva o negativa potete aggiungere tutto il codice che ritenete opportuno per evidenziare ulteriormente l’output a video (suoni, colori, ecc.).

Related Posts with Thumbnails
Be Sociable, Share!

Leave a Reply