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 :

Erreur introuvable dans ma classe [PHP 5.3]


Sujet :

Langage PHP

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    218
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 218
    Par défaut Erreur introuvable dans ma classe
    Bonsoir,

    PHP ne me retourne aucun message d'erreur mais je vous explique :
    • Quand je ping un serveur manuellement, la bonne valeur est retournée
    • Quand je ping via une classe, la mauvaise valeur est retournée


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    <?php 
     
    $ip="94.23.195.132";
     
    $port="27105";
     
    $enLigne = @fsockopen ('tcp://'.$ip, $port, $errno, $errstr, 3);
     
    	if (!$enLigne) {
             print 0;
    	} else {
    		fclose($enLigne);
    		print 1;
    	}
     
    ?>
    cela m'affiche 1 et c'est la bonne valeur (puisque le serveur est pingable)

    Maintenant, passons à ma classe, (c'est la première fois que je fais de la POO)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    <?php
     
     class serveurValide
        {
     
     
             function ping($ping, $port)
            {
    			$enLigne = @fsockopen ('tcp://'.$ip, $port, $errno, $errstr, 5);
                if (!$enLigne) {
                    return 0;
    			} else {
    				return 1;
    			fclose($enLigne);
    			}
    .................
        }
     
    	?>

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    <?php 
    	include('../functions/dbconn.php');
    	include('class_ping.php');
     
     
    	$req =  "SELECT iPserv , port, idServ, essai, echec, reussite FROM serveur WHERE idServ = 298  ";
    	$resultat = mysql_query($req);  
     
     
    	 while($val = mysql_fetch_array($resultat)) 
    		 {  
    			$serveur = new serveurValide();
    			 $ip = $val['iPserv'];
    			 $port = $val['port'];
     
    			echo $ip; // 94.23.195.132
    			echo $port; // 27105
     
    			$output = $serveur -> ping($ip, $port) ;
                              echo $output; 
    }
    ?>
    Et la, comme par magie, pouf, il me retourne 0 comme si c'était offline alors que c'est le même serveur !

    Qu'est ce que j'ai manqué ?

    Merci

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    tu as mis $ping au lieu de $ip.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    218
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 218
    Par défaut
    edit: oh mon dieu...




    merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] Erreur 500 dans appel class en local
    Par Overstone dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 03/08/2009, 10h03
  2. Réponses: 4
    Dernier message: 27/04/2009, 19h33
  3. [EasyPHP] Erreur introuvable dans le script php
    Par ultrabody dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 10
    Dernier message: 14/03/2007, 10h21
  4. Erreur introuvable dans requete
    Par cyrill.gremaud dans le forum ASP
    Réponses: 5
    Dernier message: 19/07/2006, 15h43
  5. [C#] La ressource 'skin.bmp' est introuvable dans la classe?
    Par cortex024 dans le forum Windows Forms
    Réponses: 6
    Dernier message: 21/01/2006, 00h24

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