|
| Problem script PHP, statut serveur. | |
| | Auteur | Message |
---|
Ildaril
Nombre de messages : 41 Age : 32 Date d'inscription : 07/11/2007
| Sujet: Problem script PHP, statut serveur. 01/09/08, 12:41 pm | |
| Voila j'ai recupéré un script pour mettre un simple statut du serveur, et il ne fonctionne que lorsque le serveur est en ligne, alors que le else precise bien une image a mettre dans le cas contraire... Voici le script - Citation :
<?php $ip = "91.121.148.117"; $ipserv2= "91.121.148.117"; $flogin = @fsockopen ($ip,2106, $errno, $errstr, 1); $fgame = @fsockopen ($ipserv2,7777, $errno, $errstr, 1); if ($flogin) if ($fgame) echo " <img src=http://lineage-powa.fr/images/login-online.jpg><br> <img src=http://lineage-powa.fr/images/server-online.jpg><br> "; else echo " <img src=http://lineage-powa.fr/images/login-offline.jpg><br> <img src=http://lineage-powa.fr/images/server-offline.jpg><br> "; ?>
Et le site: http://lineage-powa.fr
Dernière édition par Respawner le 01/09/08, 01:55 pm, édité 1 fois (Raison : Désactive le HTML pour une meilleure lecture) | |
| | | Respawner
Nombre de messages : 1620 Age : 36 Date d'inscription : 20/04/2006
| Sujet: Re: Problem script PHP, statut serveur. 01/09/08, 02:01 pm | |
| Je n'y connais rien en PHP mais c'est pas plutôt ça qu'il te faut ? - Code:
-
<?php
$ip = "91.121.148.117"; $ipserv2= "91.121.148.117"; $flogin = @fsockopen ($ip,2106, $errno, $errstr, 1); $fgame = @fsockopen ($ipserv2,7777, $errno, $errstr, 1); if ($flogin and $fgame) { echo "<img src=http://lineage-powa.fr/images/login-online.jpg><br />"; echo "<img src=http://lineage-powa.fr/images/server-online.jpg><br />"; } elseif ($flogin) { echo "<img src=http://lineage-powa.fr/images/login-online.jpg><br />"; echo "<img src=http://lineage-powa.fr/images/server-offline.jpg><br />"; } elseif ($fgame) { echo "<img src=http://lineage-powa.fr/images/login-offline.jpg><br />"; echo "<img src=http://lineage-powa.fr/images/server-online.jpg><br />"; } else { echo "<img src=http://lineage-powa.fr/images/login-offline.jpg><br />"; echo "<img src=http://lineage-powa.fr/images/server-offline.jpg><br />"; }
?> | |
| | | Jules
Nombre de messages : 384 Localisation : Rome Date d'inscription : 11/04/2008
| Sujet: Re: Problem script PHP, statut serveur. 01/09/08, 04:30 pm | |
| Pas la peine de déclarer plein de variables. - Code:
-
<?php
$ip_server = "91.121.148.117";
echo ( ( @fsockopen ($ip_server, 2106, $errno, $errstr, 2) ) ? "<img src='http://lineage-powa.fr/images/login-online.jpg' />" : "<img src='http://lineage-powa.fr/images/login-offline.jpg' />" ) . "<br />" . ( ( @fsockopen ($ip_server, 7777, $errno, $errstr, 2) ) ? "<img src='http://lineage-powa.fr/images/server-online.jpg' />" : "<img src='http://lineage-powa.fr/images/server-offline.jpg' />" );
?> Moins lisible, certes, mais moins long. | |
| | | Respawner
Nombre de messages : 1620 Age : 36 Date d'inscription : 20/04/2006
| Sujet: Re: Problem script PHP, statut serveur. 01/09/08, 04:43 pm | |
| - Citation :
- Moins lisible, certes, mais moins long.
Tu m'étonnes xD Deux opérateurs ternaires sur la même lignes ça mal aux noeils | |
| | | phpsteuf
Nombre de messages : 570 Date d'inscription : 17/03/2007
| Sujet: Re: Problem script PHP, statut serveur. 01/09/08, 07:46 pm | |
| J'approuve, un peu long pour utiliser du ternaire | |
| | | decarvk
Nombre de messages : 241 Age : 35 Localisation : en france Date d'inscription : 06/07/2008
| Sujet: Re: Problem script PHP, statut serveur. 01/09/08, 09:55 pm | |
| pour garder la stucture de ton code si tu le souhaite: - Code:
-
<?php $ip = "91.121.148.117"; $ipserv2= "91.121.148.117"; //cette ligne inutile $flogin = @fsockopen ($ip,2106, $errno, $errstr, 1); $fgame = @fsockopen ($ipserv2,7777, $errno, $errstr, 1); //on change donc ici une //variable classer inutile if ($flogin) //tres mal fait ici if ($fgame) echo " <img src=http://lineage-powa.fr/images/login-online.jpg><br> <img src=http://lineage-powa.fr/images/server-online.jpg><br> "; else echo " <img src=http://lineage-powa.fr/images/login-offline.jpg><br> <img src=http://lineage-powa.fr/images/server-offline.jpg><br> "; ?> voila apres c'est 3 commentaire comment faire avec des if else (tout le monde ne si connai pas forcement) pour comprendre le ternaire ^^: - Code:
-
<?php $ip = "91.121.148.117"; //Game server
$test = @fsockopen ($ip, 7777, $errno, $errstr, 1.0);
if (!$test)
{
$servers['game_server'] = "<img src=http://lineage-powa.fr/images/server-offline.jpg>";
}
else
{
$servers['game_server'] = <img src=http://lineage-powa.fr/images/server-online.jpg>";
$gs_online = TRUE;
}
@fclose($$check);
//Login Server
$check = @fsockopen ($loginhost, 2106, $errno, $errstr, 1.0);
if (!$check)
{
$servers['login_server'] = "<img src=http://lineage-powa.fr/images/login-offline.jpg>";
}
else
{
$servers['login_server'] = "<img src=http://lineage-powa.fr/images/login-online.jpg>";
$ls_online = TRUE;
}
@fclose($check); echo ('<center>');
echo ('<font color="#FFFFFF" size="+1">');
echo ('Etats des serveurs:'.'<br>');
echo ('</font>');
echo ('<font color="#FFFFFF" style="vertical-align:top">');
echo ('Gameserver:'.$servers['game_server'].'<br>');
echo ('Loginserver:'.$servers['login_server']);
echo ('</font>');
echo ('</center>');
je te l'aisse gout de modif l'html devant les balise echo ^^ enifn il y a plin de varainte pour faire se que tu veut ^^ | |
| | | Contenu sponsorisé
| Sujet: Re: Problem script PHP, statut serveur. | |
| |
| | | | Problem script PHP, statut serveur. | |
|
Sujets similaires | |
|
| Permission de ce forum: | Vous ne pouvez pas répondre aux sujets dans ce forum
| |
| |
| |