[PHP] ping (enfin presque) en php

Bonjour,

J'ai besoin en php de savoir si une machine distante réponds. (Si en plus je peux avoir le temps de réponse c'est mieux, mais pas indispensable).
ca ressemble à du ping tout ca : J'ai testé net_ping de PEAR, c'est interdit chez moi car ca utilise exec.

Des idées ?

6 réponses

  1. Modérateur
    Ou une connexion de socket sur un port qui est censé être ouvert sur le poste distant...
    3
    1. en tapant : php ping sur Google, le premier résultat
      http://www.comscripts.com/scripts/php.php-ping.901.html

      je pense que ca devrait t'interresser...
      -1
      1. Modérateur
        Ca utilise exec aussi.
        Pierre, tu ne peux pas désactiver le safe mode pour l'utiliser?
        1
        1. je balance ca comme ça (idée qui passait par la..):
          Et est-ce que tu ne pourrais pas faire par exemple un getimagesize ( https://www.php.net/getimagesize ) sur une image qui serait toujours présente sur ton poste distant, ainsi selon ce que retourne la fonction tu sais si oui ou non l'ordi est connecté.
          J'ai pris cette fonction en exemple mais ce n'est surement pas la meilleure car si l'image n'est plus la et que le client est connecté, la fonction retournera tout de même False, mais dans l'esprit je pense que c'est aps trop mal... c'est du bidouillage quoi !
          :)
          0
          1. Bonjour,
            Voici une classe pour faciliter l'utilisation du PING en php.
            Elle est basée sur la fonction exec. c'est la meilleur façon de faire un ping

            http://blog.jaycreation.net/post/Classe-PHP-Pinger-service-web
            0