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

  FORUM HardWare.fr
  Programmation

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

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

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

n°34092
Snake Ulti​mate
Webmaster France Hardware
Posté le 23-05-2001 à 16:18:27  profilanswer
 

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
mood
Publicité
Posté le 23-05-2001 à 16:18:27  profilanswer
 

n°34105
lamatrice
Posté le 23-05-2001 à 16:30:00  profilanswer
 

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

n°34106
lamatrice
Posté le 23-05-2001 à 16:30:07  profilanswer
 

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

n°34110
Snake Ulti​mate
Webmaster France Hardware
Posté le 23-05-2001 à 16:31:51  profilanswer
 

tu peux donner la syntaxe complète stp ?


---------------
Les prix du matos sur Internet et près de chez vous : www.france-hardware.com
n°34124
lamatrice
Posté le 23-05-2001 à 16:44:59  profilanswer
 

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

n°34126
lamatrice
Posté le 23-05-2001 à 16:45:15  profilanswer
 

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

n°34129
AirBg
The Philosopher
Posté le 23-05-2001 à 16:48:20  profilanswer
 

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


---------------
"There's not such a thing as a stupid question, only stupid people..."
n°34131
Snake Ulti​mate
Webmaster France Hardware
Posté le 23-05-2001 à 16:49:32  profilanswer
 

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
n°34135
lamatrice
Posté le 23-05-2001 à 16:53:25  profilanswer
 

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......

n°34136
Lord II
PIB2000
Posté le 23-05-2001 à 16:53:59  profilanswer
 

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 .
mood
Publicité
Posté le 23-05-2001 à 16:53:59  profilanswer
 

n°34137
Snake Ulti​mate
Webmaster France Hardware
Posté le 23-05-2001 à 16:54:29  profilanswer
 

ok merci


---------------
Les prix du matos sur Internet et près de chez vous : www.france-hardware.com
n°34138
lamatrice
Posté le 23-05-2001 à 16:56:25  profilanswer
 

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

n°34139
Lord II
PIB2000
Posté le 23-05-2001 à 16:57:26  profilanswer
 

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 .
n°34140
Snake Ulti​mate
Webmaster France Hardware
Posté le 23-05-2001 à 16:57:44  profilanswer
 

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
n°34143
lamatrice
Posté le 23-05-2001 à 17:04:30  profilanswer
 

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.

n°34149
Snake Ulti​mate
Webmaster France Hardware
Posté le 23-05-2001 à 17:18:45  profilanswer
 

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
n°34151
Snake Ulti​mate
Webmaster France Hardware
Posté le 23-05-2001 à 17:20:23  profilanswer
 

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
n°34165
Roswell_
Posté le 23-05-2001 à 18:12:55  profilanswer
 

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!
n°34172
louisebroo​ks
Posté le 23-05-2001 à 19:03:49  profilanswer
 

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é ?)

n°34178
Snake Ulti​mate
Webmaster France Hardware
Posté le 23-05-2001 à 19:55:57  profilanswer
 

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

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

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

 

Sujets relatifs
[PHP & autres]Passer une URL en parametre d'une certaine manière[php] Comment tester qu'une variable est éguale à un espace..
[ PHP / HTML / JAVASCRIPT ] adresse IP, MAC, nom d'utilisateurPHP et menu déroulant.
pourquoi chez.com veut pas de mon script PHPbesoin d'aide Base de Données PHP & ASP
[PHP] upload de fichier ZIP uniquement[PHP] pb avec la fcn EXEC (et AT)
[PHP] passage de paramêtres entre scripts sur des sites distants[PHP] Parcourir un répertoire dans l'ordre alphabétique
Plus de sujets relatifs à : [PHP] Tester un serveur (faire un ping), c'est possible ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR