Aide - Recherche - Membres - Calendrier
Version complète : Connaitre Le Status D'une Adresse Ip
La Communauté TitaXium > Service Communication > Espace Developpement
Xs_013
Bonjour, posseseur de 2 serveur counter Strike et d'un site, j'aurais aimer pouvoir afficher le status de mes serveurs sur mon sites WEB a partir de leur IP ou par un autres moyen.
Merci,

MadGix
Nokilling
Il y a ce site : http://www.serverspy.net/ qui te permet d'afficher le statut d'un server smile.gif
aspect
En php, en ayant 2 images "UP" et "DOWN" ça donnerait (de manière simple)

Code
<?php
$ipadress = '81.56.225.252';
$port = 80;

header("Content-Type: images/gif");
$image_up = 'images/up.gif';
$image_down = 'images/down.gif';

$sock = @fsockopen($ipadress, $port, $errno, $errstr, 3);
if(!$sock) readfile($image_down);
else readfile($image_up);
?>
Xs_013
Citation (aspect @ mardi 29 novembre 2005 à 20h44)
En php, en ayant 2 images "UP" et "DOWN" ça donnerait (de manière simple)

Code
<?php
$ipadress = '81.56.225.252';
$port = 80;

header("Content-Type: images/gif");
$image_up = 'images/up.gif';
$image_down = 'images/down.gif';

$sock = @fsockopen($ipadress, $port, $errno, $errstr, 3);
if(!$sock) readfile($image_down);
else readfile($image_up);
?>

*



Merci.. mais sa marche pas :s regarde sur mon FTP : http://noob.madgix.free.fr/TEST/ETAT/
Xs_013
Citation (Nokilling @ mardi 29 novembre 2005 à 19h02)
Il y a ce site : http://www.serverspy.net/ qui te permet d'afficher le statut d'un server smile.gif
*

Merci.. mais justement je voudrais passer par mon PROPRE site...
Nokilling
Citation (MadGix @ mercredi 30 novembre 2005 à 18h26)
Citation (Nokilling @ mardi 29 novembre 2005 à 19h02)
Il y a ce site : http://www.serverspy.net/ qui te permet d'afficher le statut d'un server smile.gif
*

Merci.. mais justement je voudrais passer par mon PROPRE site...
*




Ba tu as des blocks si tu t'inscrit qui te donne l'état de ton server et indique en même temps le nom des joueurs connecter
Xs_013
Citation (Nokilling @ mercredi 30 novembre 2005 à 19h18)
Citation (MadGix @ mercredi 30 novembre 2005 à 18h26)
Citation (Nokilling @ mardi 29 novembre 2005 à 19h02)
Il y a ce site : http://www.serverspy.net/ qui te permet d'afficher le statut d'un server smile.gif
*

Merci.. mais justement je voudrais passer par mon PROPRE site...
*




Ba tu as des blocks si tu t'inscrit qui te donne l'état de ton server et indique en même temps le nom des joueurs connecter
*




Le truc, c'est que je voudrais automatiser mon site avec des tas de script ( news - ajout de photos - ajout de logiciels - de musique - de page web etc.. ) et sa sans toucher au codes HMTL initiale. Donc, pour le rendre totalement automatique, je veux pouvoir ajouter des serveurs a partir de mon site.. donc, il me faut un script pour connaitre le STATUS dependant de mon site..En plus, avec ce genre de sites, il faut generalement installer un logiciel pour pouvoir rejoindre un serveur... Voila pr l'explication ^^ biggrin.gif
aspect
en effet désolé faute de frappe smile.gif
un 's' en trop dans "header("Content-Type: images/gif");"

à remplacer donc par : header("Content-Type: image/gif");
Xs_013
OOOOH !! Super !!!! Sa marche IMPECABLEMENT !!!!! JE t'adore (l) :wub:
Xs_013
Sa ne marche pas quand je l'insere dans une page WEB ! Regarde :
http://noob.madgix.free.fr/TEST/gg/ STP ! AIDEZ MOI !
Fantome
pour l'inséré dans la page il faut faire
HTML
<img src="image.php" />
Xs_013
Citation (Fantome @ samedi 03 décembre 2005 à 13h08)
pour l'inséré dans la page il faut faire
HTML
<img src="image.php" />

*


j'ai pas tres bien compris...
donc, par exemple pour Le server n*1 , je droi faire
HTML
<img src="image.php" />

et pour le server n*2
HTML
<img src="image2.php" />

c'est sa ?
elf
Tu peux mettre dans imageserv.php le code suivant:

Code
<?php
$ipadressserv1 = '81.56.225.252';
$ipadressserv2 = '01.23.456.789';
$image_up = 'images/up.gif';
$image_down = 'images/down.gif';
$port = 80;

header("Content-Type: image/gif");

$sock = @fsockopen(${'ipadressserv'.$_GET['serv']}, $port, $errno, $errstr, 3);
if(!$sock) readfile($image_down);
else readfile($image_up);
?>


Et dans ta page html pour le serveur 1
HTML
<img alt="Etat du serveur no. 1" src="imageserv.php?serv=1" />


Pour le serveur 2
HTML
<img alt="Etat du serveur no. 2" src="imageserv.php?serv=2" />


(Note: j'ai renommé la page image.php en imageserv.php mais c'est pas du tout obligatoire...)
Xs_013
Citation (SeoxyS @ samedi 03 décembre 2005 à 14h48)
Tu peux mettre dans imageserv.php le code suivant:

Code
<?php
$ipadressserv1 = '81.56.225.252';
$ipadressserv2 = '01.23.456.789';
$image_up = 'images/up.gif';
$image_down = 'images/down.gif';
$port = 80;

header("Content-Type: image/gif");

$sock = @fsockopen(${'ipadressserv'.$_GET['serv']}, $port, $errno, $errstr, 3);
if(!$sock) readfile($image_down);
else readfile($image_up);
?>


Et dans ta page html pour le serveur 1
HTML
<img alt="Etat du serveur no. 1" src="imageserv.php?serv=1" />


Pour le serveur 2
HTML
<img alt="Etat du serveur no. 2" src="imageserv.php?serv=2" />


(Note: j'ai renommé la page image.php en imageserv.php mais c'est pas du tout obligatoire...)
*

Merci, je vais aller essayer...
Xs_013
Si le port est different pour chaque serveur, je fais comment SeoXys?
Fantome
tu fait pareil que pour l'ip, tu fait port1="..."; port2="..." et aprés, dans la fonction fsockopen$ tu remplace
Code
port
par
Code
{'port'.$_GET['serv']}
Xs_013
Citation (Fantome @ dimanche 04 décembre 2005 à 10h24)
tu fait pareil que pour l'ip, tu fait port1="..."; port2="..." et aprés, dans la fonction fsockopen$ tu remplace
Code
port
par
Code
{'port'.$_GET['serv']}

*


DOnc, je dois marquer :

Code
<?php
$ipadressserv1 = '81.56.225.252';
$ipadressserv2 = '01.23.456.789';
$image_up = 'image/up.gif';
$image_down = 'image/down.gif';
{'27045'.$_GET['serv1']};
{'27015'.$_GET['serv2']};

header("Content-Type: image/gif");

$sock = @fsockopen(${'ipadressserv'.$_GET['serv']}, $port, $errno, $errstr, 3);
if(!$sock) readfile($image_down);
else readfile($image_up);
?>
ikya
Non non, fait :
Code
<?php
$ipadressserv1 = '81.56.225.252';
$ipadressserv2 = '01.23.456.789';
$image_up = 'image/up.gif';
$image_down = 'image/down.gif';
$port1 = '27045';
$port2 = '27015';

header("Content-Type: image/gif");

$sock = @fsockopen(${'ipadressserv'.$_GET['serv']}, ${'port'.$_GET['serv']}, $errno, $errstr, 3);
if(!$sock) readfile($image_down);
else readfile($image_up);
?>
Xs_013
Citation (-4nC!3n- @ dimanche 04 décembre 2005 à 11h24)
Non non, fait :
Code
<?php
$ipadressserv1 = '81.56.225.252';
$ipadressserv2 = '01.23.456.789';
$image_up = 'image/up.gif';
$image_down = 'image/down.gif';
$port1 = '27045';
$port2 = '27015';

header("Content-Type: image/gif");

$sock = @fsockopen(${'ipadressserv'.$_GET['serv']}, ${'port'.$_GET['serv']}, $errno, $errstr, 3);
if(!$sock) readfile($image_down);
else readfile($image_up);
?>

*



Je vais essayer !

EDIT : Le serveur est ON est cela me dit qu'il est OFF !
Voir ici
aspect
Si $_GET['serv'] est vide ça renvéra "don" évidemment

Olivier
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'informations, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2010 Invision Power Services, Inc.