STATUS SERVEUR EN PHP

malalam Messages postés 10839 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 2 mars 2010 - 10 sept. 2006 à 12:06
SoldierZ Messages postés 12 Date d'inscription jeudi 12 février 2009 Statut Membre Dernière intervention 4 mai 2009 - 10 avril 2009 à 02:27
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/39503-status-serveur-en-php

SoldierZ Messages postés 12 Date d'inscription jeudi 12 février 2009 Statut Membre Dernière intervention 4 mai 2009
10 avril 2009 à 02:27
Yeah Thanks Man xD
gallyhc Messages postés 386 Date d'inscription samedi 4 octobre 2008 Statut Membre Dernière intervention 19 février 2018 2
3 mai 2007 à 12:31
Bonjour,

J'ai fait une petite modification en ajoutant un temps maxi de tentative et cela juste ou cas ou il y aurait plusieur test dans la page....

function setserveron($SOCK_URL) {
$sock = '';
if (!$sock = @fsockopen($SOCK_URL, 80, $numErr, $msgErr,5)) {
return(false);
}else{
return(true);
fclose($sock);
}
}

Bonne continuation,
Gally
cs_anonym3 Messages postés 8 Date d'inscription dimanche 4 décembre 2005 Statut Membre Dernière intervention 3 mai 2007
3 mai 2007 à 01:18
super ton code GALLY, sa marche

Merci !!!
gallyhc Messages postés 386 Date d'inscription samedi 4 octobre 2008 Statut Membre Dernière intervention 19 février 2018 2
9 janv. 2007 à 03:31
Bonjour,

Je me permet de venir sur cette petite source pour donner une petite amelioration... Il est plus simple de passer par une fonction. Ce qui donne:

function setserveron($SOCK_URL) {
$sock = '';
if (!$sock = @fsockopen($SOCK_URL, 80, $numErr, $msgErr)) {
return(false);
}else{
return(true);
fclose($sock);
}
}

Je ne sais pas si cela est vraiment mieu mais en tout qu'a plus simple.

Bonne continuation
Gally
Arto_8000 Messages postés 1044 Date d'inscription lundi 7 mars 2005 Statut Membre Dernière intervention 13 juillet 2010 7
19 sept. 2006 à 04:24
Dom_Ponge, tous les hébergeurs que j'ai cherché ne les accepte pas, j'ai regarder pour environ 15 et aucun n'accepte les sockets ... il suffit de regarder dans les config et de voir que la fonction fsockopen est interdite. Je sais pas où tu as trouvé des serveurs qui laissent la fonction fsockopen, mais c'est rare, très rare.
dom_ponge Messages postés 47 Date d'inscription mardi 1 juin 2004 Statut Membre Dernière intervention 17 septembre 2006
17 sept. 2006 à 18:46
Arto_8000, il existe beaucoups d'hébergeur qui l'accepte, des payants et des gratuis.
Le problème pour les bots irc n'est pas le fsockopen, mais plutot le fait qu'il tourne en boucle et que 30 secondes après qu'il soit parti un message d'érreur apparai a cause du temps limite, et que la fonction ini_set_time (c'est sa non?) et bien elle est toujours refusé.
Mais si recherche un peu c'est très facile trouvé un hébergeur qui accepte fsockopen.
Arto_8000 Messages postés 1044 Date d'inscription lundi 7 mars 2005 Statut Membre Dernière intervention 13 juillet 2010 7
11 sept. 2006 à 23:09
BTAJV -> Bien il teste si le serveur FTP et UP ou DOWN, habituellement c'est pratique pour savoir si c'est juste notre connection internet qui est mauvaise ou que le service est vraiment down ...

Aussi aucun hébergeur n'accepte la fonction fsockopen, car elle est utilisé pour attaquer d'autres serveurs ... c'est dommage, car j'ai toujours voulu me trouver un serveur où hébergeur des bots irc ...
BTAJV Messages postés 145 Date d'inscription jeudi 2 février 2006 Statut Membre Dernière intervention 17 avril 2008
11 sept. 2006 à 11:18
ah oki
je ne comprenai pas a quoi sa servai de savoir si son serveur etait UP ou DOWN car on le sais enfin je pense
malalam Messages postés 10839 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 2 mars 2010 25
11 sept. 2006 à 11:04
C'est pas LE serveur, c'est UN serveur, en fait. Tu peux tester n'importe quel serveur, sur n'importe quel port. Tu peux voir si un site est UP ou DOWN.
BTAJV Messages postés 145 Date d'inscription jeudi 2 février 2006 Statut Membre Dernière intervention 17 avril 2008
11 sept. 2006 à 10:40
Ah koi sa sert de savoir si le serveur est conecter
malalam Messages postés 10839 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 2 mars 2010 25
11 sept. 2006 à 10:38
Ben c'est marqué :

Ce Script permet de pouvoir regarder si un serveur est connecté ou pas

Si il est connectée : le serveur "NOM DU SERVEUR" est connectée !
Si il est déconnectée : le serveur "NOM DU SERVEUR" est déconnectée !

Qu'est-ce que tu ne comprends pas là-dedans ?
BTAJV Messages postés 145 Date d'inscription jeudi 2 février 2006 Statut Membre Dernière intervention 17 avril 2008
11 sept. 2006 à 09:46
Excusez moi mais qui peu m'expliqué a quoi sert cette source sen vouloir etre mechant je veu juste comprendre

Amicalment Cortana
malalam Messages postés 10839 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 2 mars 2010 25
10 sept. 2006 à 12:06
Hello,

puisque tu es débutant...on va être gentil ;-)
En fait, ce qui me chagrine dans ton code c'est que finalement, il fait juste un fsockopen ().
C'est comme si tu me refaisais un code pour faire un simple echo qui applique une couleur à la chaîne passée en argument.

Côté code : HTML déjà : est une balise dépréciée depuis longtemps.
PHP : tu ferais mieux de créer une fonction, qui renvoie l'état du serveur, son nom, le port...plutôt que du HTML. Et d'en faire une fonction donc, lol, plutôt qu'un script séquentiel.
$connect ne te sert à rien...apparemment.

Enfin, tu aurais de meilleurs résultats avec l'extension socket, et socket_create (), socket_connect () etc...parce que je te mets au défi de tester un serveur sur le protocole ICMP avec ça.
http://fr3.php.net/manual/en/function.socket-create.php

Bref, honnêtement, pour moi, c'est très très léger...trop.
Les socket servent à tellement d'autres choses...un tuto sur les sockets eut été plus appréciables, avec cet exemple dedans. Mais tout seul...bof.
Rejoignez-nous