Page 1 sur 1

PHP Socket

Posté : 16 déc. 2011, 18:38
par tsauzeau
Bonjour,

J'aurais besoin d'un coup de main, je m'explique:

J'ai fait un outil qui fait un ping sur une adresse et tout sa en php.
j'utilise un socket et un variable que j'ai nommé ping.
Quand le packet revient ping prend la valeur 1.
mais quand il ne revient pas, il est censé prendre la valeur 0.

Le problème est que lorsque le packet ne revient pas, j'ai une erreur socket.
Comment faire pour contourner une erreur et faire ce que je veut?

Merci d'avance

Re: PHP Socket

Posté : 16 déc. 2011, 19:12
par Invité
Salut,

tu peux peut-être t'inspirer de ce script php : (l'auteur sera ravi de t'aider aussi je pense :wink: )

http://blog.jaycreation.net/post/script ... ervice-web

+ classe php : http://blog.jaycreation.net/post/Classe ... ervice-web

Re: PHP Socket

Posté : 16 déc. 2011, 19:31
par xTG
Tu peux faire ainsi pour ne pas avoir les erreurs en cas d'échec :
$retour = @socket_connect($socket, 'adresse');
if( $retour === false )
  echo '0';
else
  echo '1';
Sinon on trouve dans les commentaires de la documentation des adaptations de la fonction ping : http://fr.php.net/manual/fr/function.socket-create.php