Marechoux Posté(e) le 14 septembre 2011 Share Posté(e) le 14 septembre 2011 (modifié) Bonjour, je vais partager un petit script permettant de détecter si votre serveur est en ligne, ou non, et d'afficher le résultat. Il a été conçu à la base pour minecraft, mais fonctionne en théorie pour les autres jeux. Il a été testé sur un hébergement web VeryGames, ainsi que chez un autre hébergeur (le nom ne sera pas cité) Voila le code : <?php $fp = @fsockopen("77.111.xx.xx", "xxxxx", $errno, $errstr, 1); if($fp >= 1) { echo 'Le serveur est ON'; } else { echo 'Le serveur Minecraft est OFF'; } ?> Il y a deux modification à effectuer, tout d'abords, remplacer "77.111.xx.xx" par l'IP de votre serveur, puis "xxxxx" par son port (25565 par défaut pour minecraft et 27015 pour Counter Strike : Source). Il est possible d'afficher une image à la place du texte (ou les deux ensembles), il suffit de mettre le code html qui permet d'afficher les images de cette manière : <?php $fp = @fsockopen("77.111.xx.xx", "xxxxx", $errno, $errstr, 1); if($fp >= 1) { echo '<img src="./images/on.png" width="20" height="20" title="Le serveur Minecraft est ON"/>'; } else { echo '<img src="./images/off.png" width="20" height="20" title="Le serveur Minecraft est OFF"/>'; } ?> Il faut évidement modifier les liens des images (./images/off.png et ./images/on.png) Un petit merci ne coûte rien ;) Modifié le 30 mai 2012 par Marechoux Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
-Plik- Posté(e) le 14 septembre 2011 Share Posté(e) le 14 septembre 2011 MERCI !!!! :P -Plik- Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Marechoux Posté(e) le 14 septembre 2011 Auteur Share Posté(e) le 14 septembre 2011 Derien ;) D'autres scripts à venir. Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Nicko Posté(e) le 14 septembre 2011 Share Posté(e) le 14 septembre 2011 Merci à toi :D Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Kenny Posté(e) le 14 septembre 2011 Share Posté(e) le 14 septembre 2011 Merci :D Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Marechoux Posté(e) le 14 septembre 2011 Auteur Share Posté(e) le 14 septembre 2011 Derien les gars ;) Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
xMalware Posté(e) le 16 septembre 2011 Share Posté(e) le 16 septembre 2011 Super ça va servir pour mon site web de mon serveur ;D Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
kenji Posté(e) le 15 février 2012 Share Posté(e) le 15 février 2012 Moi cela m'affiche hors-ligne malgré que le serveur soit en ligne voici le code: <span id="menu"> <a href="index2.php" id="a">Accueil</a> <a href="news.php" id="b">Infos</a> <a href="download.php" id="c">Téléchargements</a> <a href="join.php" id="d">Nous rejoindre</a> <a href="team.php" id="e">Team</a> <a href="contact.php" id="f">Contact</a> <a href="http://minemap.verygames.net/server2313/world/" target="blank" id="g">Map Viewer</a> <a href="serveur.php" id="h"><?php $fp = @fsockopen("77.111.241.123", "25565", $errno, $errstr, 1); if($fp >= 1) { echo "<span style='color: green;'>En ligne</span>"; } else { echo "<span style='color: red;'>Hors ligne</span>"; } ?></a> </span> Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Marechoux Posté(e) le 15 février 2012 Auteur Share Posté(e) le 15 février 2012 Chez moi sa fonctionne, et je n'ai rien touché sur ton script ... Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Tlots Posté(e) le 17 février 2012 Share Posté(e) le 17 février 2012 Bonsoir, Moi sa m'affiche que mon serveur minecraft est OFF, je dois modifier quelque chose dans mon server.properties ? Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Marechoux Posté(e) le 17 février 2012 Auteur Share Posté(e) le 17 février 2012 Bonsoir, Moi sa m'affiche que mon serveur minecraft est OFF, je dois modifier quelque chose dans mon server.properties ? Non, il suffit d'éditer mon script pour y mettre l'ip et le port du serveur Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Tlots Posté(e) le 18 février 2012 Share Posté(e) le 18 février 2012 Non, il suffit d'éditer mon script pour y mettre l'ip et le port du serveur Je suis pas idiot ^^ Mais sa ne marche pas :/ Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
kenji Posté(e) le 22 février 2012 Share Posté(e) le 22 février 2012 moi non plus ça ne marche pas =/ ça me l'affiche hors ligne tout le temps, même en ligne Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
lascage Posté(e) le 10 mai 2012 Share Posté(e) le 10 mai 2012 BIG désolé d'up ce poste après presque 3 mois mais c'est un script sympa et utile, mais vu les derniers commentaires négatifs (disant que le script ne fonctionnait pas), j'aimerais savoir si il fonctionne pour tout le monde ou pas ? Merci et désolé x) Cordialement, Lascage. Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
golden_eagle Posté(e) le 10 mai 2012 Share Posté(e) le 10 mai 2012 (modifié) Il fonctionne très bien, mais même les meilleurs outils mal utilisés donnent de bien piètres résultats ! (J'avoue que celle là, elle est belle. Vous pouvez là copier mais faut me citer) Modifié le 10 mai 2012 par golden_eagle Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Marechoux Posté(e) le 10 mai 2012 Auteur Share Posté(e) le 10 mai 2012 Je m'en sert même sur mon autoadmin ... Il ne fonctionne pas pour les serveurs GTA SAMP, mais avec minecraft ou css aucun soucis ! (seul GTA ne fonctionne pas à ma connaissance) Je n'ai pas répondu car je n'avais pas vu les posts .... Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
lascage Posté(e) le 11 mai 2012 Share Posté(e) le 11 mai 2012 Et encore une question (idiote peut-être xD) : Si on veut mettre plusieurs serveurs, il faut bien faire comme cela ? $fp = @fsockopen("77.111.xx.xx", "xxxxx", $errno, $errstr, 1); if($fp >= 1) { echo 'Le serveur est ON'; } else { echo 'Le serveur Minecraft est OFF'; } // Serveur N°1. $fp = @fsockopen("77.111.xx.xx", "xxxxx", $errno, $errstr, 1); if($fp >= 1) { echo 'Le serveur est ON'; } else { echo 'Le serveur Minecraft est OFF'; } // Serveur N°2. $fp = @fsockopen("77.111.xx.xx", "xxxxx", $errno, $errstr, 1); if($fp >= 1) { echo 'Le serveur est ON'; } else { echo 'Le serveur Minecraft est OFF'; } // Serveur N°3. $fp = @fsockopen("77.111.xx.xx", "xxxxx", $errno, $errstr, 1); if($fp >= 1) { echo 'Le serveur est ON'; } else { echo 'Le serveur Minecraft est OFF'; } // Serveur N°4. Etc... ? EDIT : Par contre il n'y a pas moyen de l'intégrer dans un block HTML nuked-klan :/ ? J'ai essayé mais le code PHP s'affiche dans le block, il ne s'exécute pas x). Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Englos Posté(e) le 11 mai 2012 Share Posté(e) le 11 mai 2012 Et encore une question (idiote peut-être xD) : Si on veut mettre plusieurs serveurs, il faut bien faire comme cela ? $fp = @fsockopen("77.111.xx.xx", "xxxxx", $errno, $errstr, 1); if($fp >= 1) { echo 'Le serveur est ON'; } else { echo 'Le serveur Minecraft est OFF'; } // Serveur N°1. $fp = @fsockopen("77.111.xx.xx", "xxxxx", $errno, $errstr, 1); if($fp >= 1) { echo 'Le serveur est ON'; } else { echo 'Le serveur Minecraft est OFF'; } // Serveur N°2. $fp = @fsockopen("77.111.xx.xx", "xxxxx", $errno, $errstr, 1); if($fp >= 1) { echo 'Le serveur est ON'; } else { echo 'Le serveur Minecraft est OFF'; } // Serveur N°3. $fp = @fsockopen("77.111.xx.xx", "xxxxx", $errno, $errstr, 1); if($fp >= 1) { echo 'Le serveur est ON'; } else { echo 'Le serveur Minecraft est OFF'; } // Serveur N°4. Etc... ? EDIT : Par contre il n'y a pas moyen de l'intégrer dans un block HTML nuked-klan :/ ? J'ai essayé mais le code PHP s'affiche dans le block, il ne s'exécute pas x). Essaie, les différentes solutions sur une page, tu verras bien si cela fonctionne ou non.. Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Marechoux Posté(e) le 11 mai 2012 Auteur Share Posté(e) le 11 mai 2012 Oui Lascage, c'est bien comme ça que tu peux en mettre plusieurs. Par contre, ne connaissant pas vraiment NK, je ne sais pas comment l'y intégrer. Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Shoaz Posté(e) le 30 mai 2012 Share Posté(e) le 30 mai 2012 Requete Serveur OnLine / OffLine Salut, je présente ici un petit codage très simple qui devrait être utile pour de nombreuses team ou clan administrateurs de serveur. Ce codage est valide pour 99.9% des serveurs minecraft, counter, teamspeak, mumble, ..... que ce soit en location ou en dédié, c'est une simple requête par .php qui récupère l'information du serveur si celle-ci est en ligne ou la note hors ligne si le serveur est arrêté <?php $server = "host ip ou dns, exemple 78.78.78.78 ou css.verygames.net"; $port = "port serveur, exemple 27015"; $timeout = "kill de la commande en cas de non reponse, default 10"; if ($server and $port and $timeout) { $crshing = @fsockopen("$server", $port, $errno, $errstr, $timeout); } if($crshing) { echo "<p>Le serveur mumble est: <font color=green>online</font></span></p>"; } else { echo "<p>Le serveur mumble est: <font color=red>offline</font></span></p>"; } ?> En rouge est trois variable à changer, ip qui doit etre celle de votre serveur, le port qui est le port du serveur souhaité, et le timeout, qui devrai être de 10 pour ne pas laisser une commande trainer alors que cette simple commande ne devrait durer que 1/10 de seconde ^^ En vert les deux ligne qui donnent le status online ou offline, qui est modifiable a 100%, pour les pro du php et .css de magnifique codage peuvent être réaliser avec des point de couleurs en image et des shadows pour mettre en avant le status de vos serveurs !! Ce script peut être multiplié si vous avez plusieurs serveurs à en donner le status, pour cela, il suffit de donner les ports supplémentaires ainsi que les variables. exemple <?php $server = "host ip ou dns, exemple 78.78.78.78 ou css.verygames.net"; $port = "port serveur, exemple 27015"; $port2 = "port serveur2, exemple 27020"; $timeout = "kill de la commande en cas de non reponse, default 10"; if ($server and $port and $timeout) { $crshing = @fsockopen("$server", $port, $errno, $errstr, $timeout); } if($crshing) { echo "<p>Le serveur1 est: <font color=green>online</font></span></p>"; } else { echo "<p>Le serveur1 est: <font color=red>offline</font></span></p>"; } if ($server and $port2 and $timeout) { $flining = @fsockopen("$server", $port2, $errno, $errstr, $timeout); } if($flining) { echo "<p>Le serveur2 est: <font color=green>online</font></span></p>"; } else { echo "<p>Le serveur2 est: <font color=red>offline</font></span></p>"; } ?> Attentions aux variables, $server $port si plusieurs ip differentes, alors, ajoutez également une variable $server2 si besoin et modifiez le codage. Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Marechoux Posté(e) le 30 mai 2012 Auteur Share Posté(e) le 30 mai 2012 Comme tu peux le voir ici, j'avais déjà partagé un script du style, et je me permet donc de préciser une chose : Ce codage est valide pour 99.9% des serveurs minecraft, counter, teamspeak, mumble, ..... La seule chose qui n'a pas fonctionné avec ce script, c'est un serveur GTA SAMP (chez moi), il est complètement compatible avec tous les autres serveurs. Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Shoaz Posté(e) le 30 mai 2012 Share Posté(e) le 30 mai 2012 j'avais pas vu, delete mon post, ca ne sert à rien de garder plusieur topic du même genre !! j'ai pas de droit pour supprimer. Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Marechoux Posté(e) le 30 mai 2012 Auteur Share Posté(e) le 30 mai 2012 Je fusionne les deux, ton post donne des informations intéressantes ;) Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
SpyBen31 Posté(e) le 28 juin 2012 Share Posté(e) le 28 juin 2012 Merci ! Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Marechoux Posté(e) le 28 juin 2012 Auteur Share Posté(e) le 28 juin 2012 Pas de suchi ! :) Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Rejoindre la conversation
Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.