[PHP] Recherche une fonction type ping - Pour un test tout simple

Bonjour,

Existe t-il une petite fonction dans PHP, équivalente à un ping :??:
Tout ce que je recherche, c’est juste à faire un test qui puisse me dire bêtement si une machine (via son IP) est en ligne ou non.

Dans les fonctions réseau je ne trouve pas mon bonheur :confused:

Une astuce ? :jap:

J’ai trouvé une petite astuce qui consiste à passer par exec()

Cela fonctionnera t-il indépendemment d’être sous linux ou windows ?
(serveur actuellement sous windows amené à migrer sur linux)

hum… bon, ça me va pas cette solution :confused:

Le problème de la commande ping, c’est qu’elle sort forcément un état, que la machine soit en ligne ou non.

Donc dans ma variable de sortie, j’ai soit
xxx xxx xxx à répondu

soit
xxx xxx xxx ne répond pas

Je cherche un moyen d’avoir soit quelque chose, soit rien.
Trop difficile de comparer deux chaines de caractères et d’aller chercher dans l’une un mot spécifique pour dire tel état = 1 et dans l’autre tel mot pour dire = 0

Je réitère la question de mon premier post:
une astuce ? :jap:

feignant :o [:shy] :ane:

sinon pour executer un Ping, tu as la classe Net_Ping dans le framework PEAR :jap:
http://pear.php.net/package/Net_Ping

Pour sur, très gros feignant :ane:

Merci pour PEAR, j’ai étudié ça de près, ça correspond à ce qu’il me faut :wink: