Précédent   Forum des professionnels en informatique > PHP > Langage > Fonctions
Fonctions Forum d'entraide sur les fonctions PHP. Avant de poster -> FAQ fonctions et Sources diverses
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/03/2008, 15h44   #1
Invité de passage
 
Inscription : décembre 2007
Messages : 7
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 7
Points : 4
Points : 4
Par défaut Socket - Vérifier si le serveur est ouvert

Bonjour à tous,

Je viens de suivre le tuto Travailler avec les sockets et j'ai une question.
Pour tester si le serveur est ouvert, dans la partie cliente j'ai mis ce bout de code:
Code :
1
2
3
4
5
6
7
8
9
10
 
$sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP) or die('Création de socket refusée');
$resultat = socket_connect($sock,$adresse,$port);
  if($resultat===false){
	$statut = "fermé";
  }
  else	
  {
	$statut = "ouvert";
  }
Comme vous pouvez le voir, je ne souhait pas voir apparaître le message d'erreur, juste savoir si $statut est ouvert ou fermé.
Pourtant quand j'execute le code, lorsque la connexion ne fonctionne pas et donc $statut=="fermé", il apparaît toujours cette erreur:
Warning: socket_connect() unable to connect [0]: Aucune connexion n'a pu être établie car l'ordinateur cible l'a expressément refusée
Ma question est : comment faire pour ne pas voir cette erreur la dans ma page?
Merci d'avance pour vos réponses.
plouf3070 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/03/2008, 16h04   #2
Invité de passage
 
Inscription : décembre 2007
Messages : 7
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 7
Points : 4
Points : 4
C'est peut être pas conventionnel, mais en rajoutant cette petite ligne en début de page, ça regle mes problemes:
error_reporting(0);

Bonne journée à tous
plouf3070 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h20.


 
 
 
 
Partenaires

Hébergement Web