Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3200 connectés 

 


Dernière réponse
Sujet : [PHP] Tester un serveur (faire un ping), c'est possible ?
Snake Ultimate 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.

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Snake Ultimate 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.
louisebrooks 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é ?)
Roswell_ 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
{  
}
Snake Ultimate Par la même occasion, y'a t il un moyen de tester la présence d'un fichier ?
Snake Ultimate Ce script devrait marcher ? (si non corrige-le stp) :
 
<?  
$fp = passthru("ping www.hardware.fr" );
if(!$fp) echo "Connexion impossible...";
?>
lamatrice 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.
Snake Ultimate 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" );
Lord II oui mais je crois qu'il ya une petite icone pour editer le message
lamatrice de rien, je fais une colecte pour ramasser du fric.
 
on va acheter une paire de lunette pour AIRBG
Snake Ultimate ok merci
Lord II 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....
lamatrice 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......
Snake Ultimate g un pb :
Fatal error: Call to unsupported or undefined function psssthru() in your script on line 3
 
Le script est sur free
AirBg lamatrice faut pas doublecliquer sur "valider votre message" :D
lamatrice 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
lamatrice 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
Snake Ultimate tu peux donner la syntaxe complète stp ?
lamatrice la fonction génial
passthru()
et tu met un ping dedans
lamatrice la fonction génial
passthru()
et tu met un ping dedans
Snake Ultimate 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) ?

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)