L2J-FR
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.


Forum pour réunir les administrateurs de serveur L2
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  Connexion  
Le Deal du moment : -50%
-50% sur les sacs à dos pour ordinateur ...
Voir le deal
19.99 €

 

 [Resolu] Warning: fsockopen()

Aller en bas 
4 participants
AuteurMessage
carlton

carlton


Nombre de messages : 18
Date d'inscription : 06/07/2009

[Resolu] Warning: fsockopen() Empty
MessageSujet: [Resolu] Warning: fsockopen()   [Resolu] Warning: fsockopen() Empty22/07/09, 07:46 pm

Salut, je viens demander de l'aide pour le statut serveur. Quand le serveur est Online, pas de problème ça s'affiche. Mais quand il est dawn, ça marque bien Offline, mais juste avant y a des messages que je voudrais supprimer.


Code:
Warning: fsockopen() [function.fsockopen]: unable to connect to #IP#:2106 (Connection timed out) in /home/insidel2/www/statutserveur.php on line 4

Warning: fsockopen() [function.fsockopen]: unable to connect to #IP#:7777 (Connection timed out) in /home/insidel2/www/statutserveur.php on line 10
Login Server: Offline
Game Server: Offline

Et le code phph le voici :

Code:
<?php

//get server status
$flogin = fsockopen ("IP",2106, $errno, $errstr, 1);
if ( $flogin )
    $FORM .= "<font size=4><b>Login Server:</b> <font color=green><b>Online</b></font><br>";
else
    $FORM .= "<font size=4><b>Login Server:</b> <font color=red><b>Offline</b></font><br>";

$fgame = fsockopen ("IP",7777, $errno, $errstr, 1);
if ( $flogin )
    $FORM .= "<font size=4><b>Game Server:</b> <font color=green><b>Online</b></font>";
else
    $FORM .= "<font size=4><b>Game Server:</b> <font color=red><b>Offline</b></font>";
echo $FORM;


?>


Dernière édition par carlton le 23/07/09, 01:43 am, édité 2 fois
Revenir en haut Aller en bas
Skatershi

Skatershi


Nombre de messages : 1305
Age : 35
Date d'inscription : 09/11/2006

[Resolu] Warning: fsockopen() Empty
MessageSujet: Re: [Resolu] Warning: fsockopen()   [Resolu] Warning: fsockopen() Empty22/07/09, 09:02 pm

Juste après le

Code:
<?php

rajoute

Code:
error_reporting(0);
Revenir en haut Aller en bas
carlton

carlton


Nombre de messages : 18
Date d'inscription : 06/07/2009

[Resolu] Warning: fsockopen() Empty
MessageSujet: Re: [Resolu] Warning: fsockopen()   [Resolu] Warning: fsockopen() Empty22/07/09, 09:55 pm

^^ merci, ça fonctionne.
Revenir en haut Aller en bas
Skatershi

Skatershi


Nombre de messages : 1305
Age : 35
Date d'inscription : 09/11/2006

[Resolu] Warning: fsockopen() Empty
MessageSujet: Re: [Resolu] Warning: fsockopen()   [Resolu] Warning: fsockopen() Empty23/07/09, 12:43 am

Le petit [Résolu] magique à mettre ? Smile
Revenir en haut Aller en bas
phpsteuf

phpsteuf


Nombre de messages : 570
Date d'inscription : 17/03/2007

[Resolu] Warning: fsockopen() Empty
MessageSujet: Re: [Resolu] Warning: fsockopen()   [Resolu] Warning: fsockopen() Empty23/07/09, 11:09 am

On ne met jamais un error_reporting à 0... Comment détecter une erreur si les erreur ne sont ni affichées ni loguées ?

Pour son problème faire un :

Code:

ini_set ('display_errors',0);

La méthode la plus propre étant de modifier la valeur dans le php.ini ou dans le virtual host apache. Le error_reporting doit rester à "E_ALL" et configurer l'option error_log en indiquant le fichier sur lequel écrire les logs d'erreurs (Par défaut ça par dans le syslog sous tux).

Pour plus d'infos sur les messages d'erreurs et leur configuration : http://fr3.php.net/manual/fr/errorfunc.configuration.php

Il n'y a plus d'affichage sur les pages des erreurs et le fichier de log te permet de détecter toute erreurs de fonctionnement des tes scripts et ainsi de les tracer/détecter pour les corriger.
Revenir en haut Aller en bas
http://www.loreal.com
Skatershi

Skatershi


Nombre de messages : 1305
Age : 35
Date d'inscription : 09/11/2006

[Resolu] Warning: fsockopen() Empty
MessageSujet: Re: [Resolu] Warning: fsockopen()   [Resolu] Warning: fsockopen() Empty24/07/09, 08:26 pm

Sert a rien pour un bête socket sur une IP Rolling Eyes
Revenir en haut Aller en bas
alfo

alfo


Nombre de messages : 107
Localisation : ~/agonia
Date d'inscription : 17/05/2007

[Resolu] Warning: fsockopen() Empty
MessageSujet: Re: [Resolu] Warning: fsockopen()   [Resolu] Warning: fsockopen() Empty26/07/09, 12:48 pm

Le plus facile ne serait-il pas de faire simplement ça ?

Code:
if (@fsockopen ("IP",2106, $errno, $errstr, 1))
...
Revenir en haut Aller en bas
http://www.l2agonia.eu
phpsteuf

phpsteuf


Nombre de messages : 570
Date d'inscription : 17/03/2007

[Resolu] Warning: fsockopen() Empty
MessageSujet: Re: [Resolu] Warning: fsockopen()   [Resolu] Warning: fsockopen() Empty27/07/09, 09:24 am

Skatershi a écrit:
Sert a rien pour un bête socket sur une IP Rolling Eyes

On ne coupe pas l'électricité de tout un datacenter pour juste changer un serveur...
Revenir en haut Aller en bas
http://www.loreal.com
Contenu sponsorisé





[Resolu] Warning: fsockopen() Empty
MessageSujet: Re: [Resolu] Warning: fsockopen()   [Resolu] Warning: fsockopen() Empty

Revenir en haut Aller en bas
 
[Resolu] Warning: fsockopen()
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» [RESOLU]NPC WARNING /!\
» Warning TradeListTable
» [RESOLU] startAccountManager.bat

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
L2J-FR :: Général :: Aides et Conseils-
Sauter vers:  
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser