Status Serveur
Citation de MystM le 16 août 2005, 18 h 35 minca y est, j'ai enfin eu mon script pour le status serveur 😛 (michi NsA )
donc j'ai ca :
<?PHP
/*
rights of aegis and others
*/
error_reporting(0);
$IP = array(
"Serveur Web : " => "IP😛ORT",
"Serveur de Mail : " => "IP😛ORT",
"Interface Web : " => "IP😛ORT",
"Serveur FTP : " => "IP😛ORT",
"Eggdrop Undernet: " => "IP😛ORT",
"Eggdrop Quakenet: " => "IP😛ORT",
);
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 : )
<?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(""); ".$ServerName." ");
if($fp=fsockopen($IPAddress,$Port,$ERROR_NO,$ERROR_STR,(float)0.5)) {
echo("online");
fclose($fp);}
else
echo ("offline");
echo ("
}
?>
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 :/ )
ca y est, j'ai enfin eu mon script pour le status serveur 😛 (michi NsA )
donc j'ai ca :
<?PHP
/*
rights of aegis and others
*/
error_reporting(0);
$IP = array(
"Serveur Web : " => "IP😛ORT",
"Serveur de Mail : " => "IP😛ORT",
"Interface Web : " => "IP😛ORT",
"Serveur FTP : " => "IP😛ORT",
"Eggdrop Undernet: " => "IP😛ORT",
"Eggdrop Quakenet: " => "IP😛ORT",
);
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 : )
<?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(""); ".$ServerName." ");
if($fp=fsockopen($IPAddress,$Port,$ERROR_NO,$ERROR_STR,(float)0.5)) {
echo("online");
fclose($fp);}
else
echo ("offline");
echo ("
}
?>
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 :/ )
Citation de Malouk le 16 août 2005, 19 h 27 minLà 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.
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.
Citation de sky le 8 septembre 2005, 11 h 42 minSlt
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
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
Citation de sky le 8 septembre 2005, 11 h 55 minPuis, voici le même code en plus "propre".
<?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 />';
}
?>
Puis, voici le même code en plus "propre".
<?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 />';
}
?>