IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Système] Envoyer des requêtes PING


Sujet :

Langage PHP

  1. #1
    Membre éclairé Avatar de bilou95
    Inscrit en
    Septembre 2006
    Messages
    433
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 433
    Par défaut [Système] Envoyer des requêtes PING
    Bonsoir,

    Je voudrais mettre en place une portion de code me permettant d'envoyer des pings sur des @IP déja existantes.

    Si le ping réponds, ca m'affiche un OK sinon un OUT.

    Pouvez vous me renseigner sur le PING en PHP. ?

    Merci les amis.

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 138
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 138
    Par défaut
    Si c'est pour tester si une machine est en ligne, tu peux simplement tenter d'ouvrir un socket et voir si ça marche ou pas.

    Sinon, tu peux toujours passer par la commande system("ping xxx.xxx.xxx.xxx")

  3. #3
    Membre éclairé Avatar de bilou95
    Inscrit en
    Septembre 2006
    Messages
    433
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 433
    Par défaut
    as tu un exemple sous forme de code?

  4. #4
    Membre Expert
    Inscrit en
    Janvier 2005
    Messages
    2 291
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 291
    Par défaut
    Un exemple de code vient juste de t'être donné, il faut donc prendre le temps de lire la documentation de la fonction system() ou ses équivalents (exec(), passthru(), etc.) et essayer par toi même. Si tu ne t'en sors pas tu pourras toujours nous montrer ton code qu'on essaie de t'aider.

    Sinon il y a une classe PEAR exprès pour le ping : http://pear.php.net/package/Net_Ping mais je ne sais pas du tout ce qu'elle vaut.

  5. #5
    Membre éclairé Avatar de bilou95
    Inscrit en
    Septembre 2006
    Messages
    433
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 433
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    $ip_adr1 = $data['IPSwitch1'];
    			//test ping
    			$fp = fsockopen($ip_adr1, 80, $errno, $errstr, 3); 
                if(!$fp) 
                { 
                   echo'HS'; 
                } else { 
                   echo'OK'; 
                }
    Ca marche convenablement mais imaginez que le port 80 ne soit pas ouvert sur la machine distante ... ca va bloquer ...

    Avec quel autre port puis je tester ?

    Merci.

Discussions similaires

  1. envoyer des requêtes SOAP a un client distant
    Par charouka dans le forum NetBeans
    Réponses: 0
    Dernier message: 30/04/2010, 11h04
  2. [AJAX] Envoyer des requêtes à un serveur
    Par Qapoka dans le forum AJAX
    Réponses: 3
    Dernier message: 24/09/2009, 13h33
  3. envoyer des requêtes telnet
    Par chti_juanito dans le forum C#
    Réponses: 7
    Dernier message: 05/01/2009, 12h13
  4. [Système] Log des requêtes SQL
    Par eric41 dans le forum Langage
    Réponses: 6
    Dernier message: 13/08/2007, 10h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo