[PHP] Tester un serveur (faire un ping), c'est possible ?

Tester un serveur (faire un ping), c'est possible ? [PHP] - Programmation

Marsh Posté le 23-05-2001 à 16:18:27    

Voilà, je voudrais faire une fonction permettant de tester si un serveur est online ou offline, y'a-t-il un moyen simple de faire ça en PHP (ou javascript) ?


---------------
Les prix du matos sur Internet et près de chez vous : www.france-hardware.com
Reply

Marsh Posté le 23-05-2001 à 16:18:27   

Reply

Marsh Posté le 23-05-2001 à 16:30:00    

la fonction génial
passthru()
et tu met un ping dedans

Reply

Marsh Posté le 23-05-2001 à 16:30:07    

la fonction génial
passthru()
et tu met un ping dedans

Reply

Marsh Posté le 23-05-2001 à 16:31:51    

tu peux donner la syntaxe complète stp ?


---------------
Les prix du matos sur Internet et près de chez vous : www.france-hardware.com
Reply

Marsh Posté le 23-05-2001 à 16:44:59    

c'est une fonction simple
 
psssthru("ping 127.0.0.1" ) ; elle renvoie le résultat sur la page
 
passthru("dir" );
passthru("ls" );
passthru("ce que tu veux

Reply

Marsh Posté le 23-05-2001 à 16:45:15    

c'est une fonction simple
 
passthru("ping 127.0.0.1" ) ; elle renvoie le résultat sur la page
 
passthru("dir" );
passthru("ls" );
passthru("ce que tu veux

Reply

Marsh Posté le 23-05-2001 à 16:48:20    

lamatrice faut pas doublecliquer sur "valider votre message" :D


---------------
"There's not such a thing as a stupid question, only stupid people..."
Reply

Marsh Posté le 23-05-2001 à 16:49:32    

g un pb :
Fatal error: Call to unsupported or undefined function psssthru() in your script on line 3
 
Le script est sur free


---------------
Les prix du matos sur Internet et près de chez vous : www.france-hardware.com
Reply

Marsh Posté le 23-05-2001 à 16:53:25    

y'a une fautre d'orthographe dans la fonction
y'a pas trois S dans la  fonction  
 
PASSTHRU comme j'ai fait la faute j'ai reposté avec la correction
 
>AIRBG c'est pas un double clic c'est une correction......

Reply

Marsh Posté le 23-05-2001 à 16:53:59    

Il faut toujours faire un test des fonction supportées par une page qui fait <?phpinfo();?>
 
 
Ceci de permet de savoir quelles sont les fonctions qui ont été enlevées....


---------------
La bave du crapaud n'empèche pas la caravane de passer .
Reply

Marsh Posté le 23-05-2001 à 16:53:59   

Reply

Marsh Posté le 23-05-2001 à 16:54:29    

ok merci


---------------
Les prix du matos sur Internet et près de chez vous : www.france-hardware.com
Reply

Marsh Posté le 23-05-2001 à 16:56:25    

de rien, je fais une colecte pour ramasser du fric.
 
on va acheter une paire de lunette pour AIRBG

Reply

Marsh Posté le 23-05-2001 à 16:57:26    

oui mais je crois qu'il ya une petite icone pour editer le message


---------------
La bave du crapaud n'empèche pas la caravane de passer .
Reply

Marsh Posté le 23-05-2001 à 16:57:44    

Arf g ca maintenant :
Warning: Passthru() is not possible in this mode in your script on line 3
en mettant ca :
passthru("ping grenoble-hardware.d2g.com" );


---------------
Les prix du matos sur Internet et près de chez vous : www.france-hardware.com
Reply

Marsh Posté le 23-05-2001 à 17:04:30    

t'as essayer d'abord en mettant l'ip exacte ?
essaye un DIR
puis un 127.0.0.1
puis une ip valide (de ton lan ou celle de yahoo...)
et si tout ça marche
 
c'est possible qui ai un twist avec le DNS
 
 
 
>lord ii oui mais je crois qu'il ya une petite icone pour editer le message
 
c'est pas vrai, vous allez pas vous mettre à plusieur !!!
JE ME SUIS RENDU COMPTE DE L'ERREUR DE FRAPPE APRES AVOIR CLICKER SUR VALIDER ALORS J'AI PRESSER SUR ARRETER PUIS J'AI CORRIGER ET DU COUP Y A DEUX MESSAGE
 
OKOKOKOKOK OK MEA CULPA POUR CE DOUBLE MESSAGE QUI N'EST PAS IDENTIQUE.

Reply

Marsh Posté le 23-05-2001 à 17:18:45    

Ce script devrait marcher ? (si non corrige-le stp) :
 
<?  
$fp = passthru("ping www.hardware.fr" );
if(!$fp) echo "Connexion impossible...";
?>


---------------
Les prix du matos sur Internet et près de chez vous : www.france-hardware.com
Reply

Marsh Posté le 23-05-2001 à 17:20:23    

Par la même occasion, y'a t il un moyen de tester la présence d'un fichier ?


---------------
Les prix du matos sur Internet et près de chez vous : www.france-hardware.com
Reply

Marsh Posté le 23-05-2001 à 18:12:55    

moi j'essai d'ouvrir une socket sur le serveur, maintenant je sais pas au niveau perf ce qui est le plus rapide.
 
$fp = fsockopen("www.tonsite.fr",80,&$error_1,&$error_2,20);  
if (!$fp)
{  
}else
{  
}


---------------
http://www.cheata.net le site qui vous donne la banane!
Reply

Marsh Posté le 23-05-2001 à 19:03:49    

Ce script devrait marcher ? (si non corrige-le stp) :
 
<?  
$fp = passthru("ping www.hardware.fr" );
if(!$fp) echo "Connexion impossible...";
?>
 
---------------
bien la fonction marche bien  
le délai d'attente il est à chier parcequ'evidemment le temps que le moteur  php traduise, le delai du ping est assez grand.
 
Envoi d'une requˆte 'ping' sur www.hardware.fr [212.43.221.155] avec 32 octets de donn‚esÿ:
 
 
Statistiques Ping pour 212.43.221.155:
 
    Paquets : envoy‚s = 4, re‡us = 3, perdus = 1 (perte 25%),
 
Dur‚e approximative des boucles en milli-secondesÿ:
 
 
    minimum = 123ms, maximum =  194ms, moyenne =  120ms
 
 
et tu veux pas expliquer le but de la manoeurvre pour comprendre le pourquoi.
tu veux contacté un serveur web sur internet pour voir si il est offline (??! fermé ?)

Reply

Marsh Posté le 23-05-2001 à 19:55:57    

Bon, Ok j'explique tout :
Mon site est hébergé chez moi, j'ai une ligne netissimo 1. J'aimerais éviter les erreurs 404 quand mon serveur est inaccessible (pb de connexion wanadoo par exemple). Donc je me suis dit qu'en mettant un renvoi sur Free après avoir testé la disponibilité de mon serveur, ca permettrait d'avoir un message expliquant que le serveur est down au lieu d'une erreur 404.
 
En résumé :
 
Page d'accueil : http://moncompte.free.fr/index.php3
Dans cet index je fais un test sur www.moncompte.d2g.com*
Si le serveur réponds, tout va bien, le serveur free renvoi un Header vers mon site :
Header("Location: http://www.moncompte.d2g.com/" );
Si le serveur est down, le serveur free renvoi un message disant que le site est momentanément innaccessible...
 
(*) : d2g = DNS2GO = routeur d'ip dynamique.


---------------
Les prix du matos sur Internet et près de chez vous : www.france-hardware.com
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed