| Voir le sujet précédent :: Voir le sujet suivant |
|
|
|
CyrannoTadek

Habitué

Inscrit le: Dec 01, 2004 Messages: 78
|
Posté le: 31.05.2005, 17:51:52 Sujet du message: Adressé au expert en PHP |
|
|
Bonjour,
Je vous donne tous les éléments :
- | Code: | <pre>
<?
// Let's get the data as an array
$lines = file('http://www.glop.org/lineage2/backend.txt');
for($i=0; $i<count($lines); $i+=2)
{
$servers[] = array('name' => $lines[$i], 'connection' => $lines[$i+1]);
}
// Use the data collected
echo "Here's how you get the connection time of the 4th server for example:\n";
echo $servers[3]['connection'];
echo "And here's the content of the \$servers array:\n";
print_r($servers);
?>
</pre> |
- http://www.glop.org/lineage2/backend.txt
Et à partir de ca certaine personnes sont arrivé à ceci :
http://lineage2.jeuxonline.info/ ---> status des serveurs Lineage2 en bas a droite. Est ce que vous pouvez arriver à faire la même chose avec tous les éléments que je vous donne ? J'aimerais intégrer des status dans mon Fan Site. Merci d'avance pour ceux qui vont se pencher sur le probleme. |
|
 |
|
|
ckforum

Habitué

Inscrit le: Jan 06, 2004 Messages: 1653 Localisation: FRANCE
|
Posté le: 31.05.2005, 19:44:52 Sujet du message: |
|
|
Bonjour CyrannoTadek,
Rien de particulier dans ton code si ce n'est l'affichage d'un tableau ($servers) qui a en valeur un autre tableau qui lui a 2 clefs ' name' et 'connection' qui sont implémentées à partir du contenu du fichier distant backend.txt et les clefs du premier tableau sont impléenté via la boucle !
Donc en fait ce code est une chose mais dans ton cas il faudrait savoir comment est construit le backend.txt !
sinon comment souhaites interroger les serveurs distants ? en checkant un fichier présent sur ceux ci ?
les serveur sont-il des serveur on line permanent ou des serveurs perso ?
Si tu souhaites juste checker les fichiers il y a déjà une petite solution dans le forum ...
Sinon orientes toi vers nukeclan et autres il existe pas mal de hack à ce sujet !
@+
NOTA: Pas la peine de soliciter des experts !!! il y a des sites spécialisés pour cela ici ce ne sont "que" des amateurs volontaires en quête de rendre service a hauteur de leurs compétences !!! _________________ Bah on fait ce qu'on peut Hein Pas vrai ? ! et Vous !!!
(pas de demande d'aide via MP Merci ....) |
|
 |
|
|
CyrannoTadek

Habitué

Inscrit le: Dec 01, 2004 Messages: 78
|
Posté le: 01.06.2005, 13:23:36 Sujet du message: |
|
|
J'ai trouvé mais ca ne marche pas.
| Code: | <?php
$filename = "http://www.glop.org/lineage2/backend.txt";
$fid=fopen($filename,"r");
if($fid) {
$server = fgets($fid);
$ping = fgets($fid);
$content .= "<table width=100% border=1>";
$content .= "<tr><td>Server</td><td>Ping</td></tr>";
while($server&&$ping) {
if(trim($server)=='sieghardt') $server='<b>Sieghardt</b>';
if(trim($ping)=='down') $ping='<font color="#FF0000">DOWN</font>';
else
{$ping='<div align="center"><strong><font color="#009933">UP</font></strong></div>';}
$content .= "<tr><td>$server</td><td align=right>$ping</td></tr>";
$server = fgets($fid);
$ping = fgets($fid);
}
$content .= "</table>";
fclose($fid);
} else {
$content .= "Unable to read server stats!";
}
?> |
C'est uniquement pour les serveur Sieghard. Est ce que tu peux regarder ce que tu faire avec ca ?
je l'ai mis ici : http://plateaudejeuxonlines.Free.Fr/TEST/status.php mais ca ne marche pas. |
|
 |
|
|
Bestlight

Novice
Inscrit le: Jun 01, 2005 Messages: 1
|
Posté le: 01.06.2005, 14:42:06 Sujet du message: |
|
|
Bonjour a tous je connais pas votre site et le forum je me suis inscrit car on ma parler de phpnuke pourrirez vous m'aidez car le je suis totalement pomé!!!  |
|
 |
|
|
FB

Administrateur

Inscrit le: Dec 27, 2003 Messages: 3376 Localisation: Gradignan (33)
|
|
 |
|
|
|
|
|