Tester un serveur (faire un ping), c'est possible ? [PHP] - Programmation
Marsh Posté le 23-05-2001 à 16:31:51
tu peux donner la syntaxe complète stp ?
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
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
Marsh Posté le 23-05-2001 à 16:48:20
lamatrice faut pas doublecliquer sur "valider votre message"
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
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......
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....
Marsh Posté le 23-05-2001 à 16:54:29
ok merci
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
Marsh Posté le 23-05-2001 à 16:57:26
oui mais je crois qu'il ya une petite icone pour editer le message
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" );
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.
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...";
?>
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 ?
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
{
}
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é ?)
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.
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