Je ne suis pas sûr qu'il existe un «meilleur» moyen, mais il y a certainement plusieurs façons de le gérer.
- Utilisez le Net_Ping PEAR package
- Exécutez la commande
ping
localement à l'aide exec()
ou quelque chose de similaire, à savoir exec("ping $stuff",$output);
. Cela vous relie évidemment à un programme externe, ce qui peut être indésirable, et vous devrez analyser la sortie. Créez votre propre ping en utilisant socket handlers. Probablement pas la méthode la plus simple.
Il semble que vous vouliez réellement plus que l'habituel "Le serveur est-il vivant?" type de chèque, donc si c'était moi, j'irais avec le paquet PEAR. Il y a déjà une analyse syntaxique des résultats. Je ne suis pas un grand fan de PEAR, mais il ne sert à rien de réinventer la roue.
Voulez-vous dire la meilleure façon de le faire en PHP? – webbiedave
Idéalement oui, mais je vais prendre n'importe quelle méthode que vous pouvez suggérer! – skarama
Voulez-vous dire ping de l'emplacement du client à Paris, ou de l'emplacement du serveur Web à Paris? –