Status Serveur

Les réseaux et la connexion à internet
Répondre
Avatar du membre
MystM
Actif
Messages : 1363
Enregistré le : 30 juil. 2003, 00:00
Localisation : La Louviere (.be)
Âge : 37
Contact :

Message par MystM »

ca y est, j'ai enfin eu mon script pour le status serveur :P (michi NsA )

donc j'ai ca :

Code : Tout sélectionner

<?PHP
/*
rights of aegis and others
*/
error_reporting(0);

$IP = array(
"Serveur Web     : " => "IP:PORT",
"Serveur de Mail : " => "IP:PORT",
"Interface Web   : " => "IP:PORT",
"Serveur FTP     : " => "IP:PORT",
"Eggdrop Undernet: " => "IP:PORT",
"Eggdrop Quakenet: " => "IP:PORT",

);

while(list($ServerName,$Host)=each($IP)) {
    list($IPAddress,$Port)=explode(":",$Host);
    echo("<TR><TD>".$ServerName."</TD><TD>");
    if($fp=fsockopen($IPAddress,$Port,$ERROR_NO,$ERROR_STR,(float)0.5)) {
        echo("<div class=Style2 align=center><img 
src='images/nomdelimage.png'></div>");
        fclose($fp);}
    else
        echo ("<div class=Style4 align=center><img 
src='images/nomdelimage.png'></div>");
        echo ("</TD></TR>");
}

?>
cdpt, lorsque je l'adapte (cad ca : )

Code : Tout sélectionner

<?PHP
/*
rights of aegis and others
*/
error_reporting(0);

$IP = array(
"Serveur ts     : " => "213.251.148.15:50790",
"Serveur cs : " => "213.251.144.24:27062",
"serveur hltv   : " => "213.251.148.140:50790",

);

while(list($ServerName,$Host)=each($IP)) {
    list($IPAddress,$Port)=explode(":",$Host);
    echo("<TR><TD>".$ServerName."</TD><TD>");
    if($fp=fsockopen($IPAddress,$Port,$ERROR_NO,$ERROR_STR,(float)0.5)) {
        echo("<div class=Style2 align=center>online</div>");
        fclose($fp);}
    else
        echo ("<div class=Style4 align=center>offline</div>");
        echo ("</TD></TR>");
}

?>[CODE]


et





cha va pas :'( il me met tout offline

j'ai une erreur qqpart ? :/ (c'est deja utilisé pour ce genre de serveur puisque les j'ai un clan que je connais qui l'utilise deja :/ )
Avatar du membre
Malouk
Flooder
Messages : 6202
Enregistré le : 18 avr. 2003, 00:00
Localisation : Belgique - Gembloux
Âge : 44
Contact :

Message par Malouk »

Là comme ça, je vois pas d'erreur, mais faudrait faire un test sans le tableau, et en attribuant les valeurs au variable manuellement.
Ca permettrait de voire si c'est la vérification du lien ou la récupération des variables qui bug.
Dans le doute, reboot ! Dans la tomate, Format !
Avatar du membre
sky
Petit nouveau
Messages : 81
Enregistré le : 28 avr. 2003, 00:00
Localisation : Toulouse

Message par sky »

Slt

Je vient de tester ton code en changeant les ip's qu'il teste, ça fonctionne très bien.
Le problème vient de l'ip. C'est ton ip?
Vérifie ton firewall ou ton routeur si c'est le cas.

edit : Il faut aussi que le serveur où ce trouve ce script accepte les requêtes sockets.

Sky
Avatar du membre
sky
Petit nouveau
Messages : 81
Enregistré le : 28 avr. 2003, 00:00
Localisation : Toulouse

Message par sky »

Puis, voici le même code en plus "propre".

Code : Tout sélectionner

<?php
$IP = array(
"Serveur Web" => "81.46.141.176:80",
"serveur FTP" => "81.46.141.176:21",
);

while(list($ServerName,$Host)=each($IP)) {
  list($IPAddress,$Port)=explode(":",$Host);
  ($fp=@fsockopen($IPAddress,$Port,$ERROR_NO,$ERROR_STR,(float)0.5)) ? $class='online' : $class='offline';
  
  echo $ServerName.' : <span class="'.$class.'">'.$class.'</span><br />';
}
?>
Répondre