Ping ?

Ping ? - PHP - Programmation

Marsh Posté le 22-05-2003 à 13:59:20    

Comment faire cela : http://www.euroserv.com/iframe/ping.php
 
Merci :)

Reply

Marsh Posté le 22-05-2003 à 13:59:20   

Reply

Marsh Posté le 22-05-2003 à 14:02:40    

Impossible de trouver le serveur
 
ca c'est pas compliqué  :whistle:


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 22-05-2003 à 14:08:17    

avec exec() ou passthru() pour lancer des commandes systeme

Reply

Marsh Posté le 22-05-2003 à 14:11:44    

[:mlc2] vous avez kkchose vous ?


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 22-05-2003 à 14:13:38    

simogeo a écrit :

[:mlc2] vous avez kkchose vous ?


moi j'ai eu :    ping : ? ms  
 
donc ca a pas l'air de fonctionner ...menfin si c'est pour executer un ping depuis le site faut utiliser les commandes systeme

Reply

Marsh Posté le 22-05-2003 à 14:16:26    

t'as déjà de la chance .... moi il ne m'affiche même pas la page ...
peut-être un pb de dns  [:spamafote]  
 
sur le reste d'accord avec toi avec passage d'un deuxieme parametre pour recuperer le resultat de la commande systeme.  :)  
 
passthru("ping url", $result);


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 22-05-2003 à 14:47:40    

Chez moi le site marche nikel.
 
En fait j'ai commencé ce matin le php, et je n'ai pas tout compris ce que vous avez dis.. en clair et simplement comment dois-je faire? :/
 
 :jap:
 
ps: je ne veux pas pinger un site mais la personne qui vient sur ma page. Quand une personne vient sur ma page ca lui affiche SON ping


Message édité par mesta le 22-05-2003 à 14:48:57
Reply

Marsh Posté le 22-05-2003 à 15:00:22    

J'ai fais ca:
 
<? $ip=$_SERVER["REMOTE_ADDR"]; passthru('ping $ip',$resulat); ?>
 
Ca marche mais il me renvoi carrement toutes les lignes de commande :  
Envoi d'une requ&#710;te 'ping' sur 193.50.209.174 avec 32 octets de donn‚esÿ: R‚ponse de 193.50.209.174 : octets=32 temps<10 ms TTL=128 R‚ponse de 193.50.209.174 : octets=32 temps<10 ms TTL=128 R‚ponse de 193.50.209.174 : octets=32 temps<10 ms TTL=128 R‚ponse de 193.50.209.174 : octets=32 temps<10 ms TTL=128 Statistiques Ping pour 193.50.209.174: Paquets : envoy‚s = 4, re‡us = 4, perdus = 0 (perte 0%), Dur‚e approximative des boucles en milli-secondesÿ: minimum = 0ms, maximum = 0ms, moyenne = 0ms

Reply

Marsh Posté le 22-05-2003 à 15:08:22    

enregistre le resutat dans un fichier et isole juste l'adresse (avec un explode() eventuelement.) a tester

Reply

Marsh Posté le 22-05-2003 à 15:14:59    

y a une fonction ki renvoit tout dans un tableau ou même juste la dernière ligne me semble...
system ou exec ou passthru ou une autre, je sais plus :whistle:


---------------
XBL : ESN3S | GGPO (3rd strike) : ESN | PSN : Huitxilopochti
Reply

Marsh Posté le 22-05-2003 à 15:14:59   

Reply

Marsh Posté le 22-05-2003 à 15:25:25    

je degrossi :
 
pour avoir la derniere ligne du ping :
<?
$ip=$REMOTE_ADDR;
$cmd="ping $ip";
exec($cmd,$resu);
$fin=sizeof($resu);
$fin--;
echo " fin $resu[$fin]";
?>

Reply

Marsh Posté le 22-05-2003 à 15:32:06    

$ip=$REMOTE_ADDR;
$cmd="ping $ip";
exec($cmd,$resu);
$fin=sizeof($resu);
$fin--;
$chaine=$resu[$fin];
$tab=explode(",",$chaine);
$max=ereg_replace("maximum = ","",$tab[1]);
echo $max;

Reply

Marsh Posté le 22-05-2003 à 15:32:43    

Voila ma fonction qui retourne juste le ping (testé avec win98)
 
<?
 $ip=$_SERVER["REMOTE_ADDR"];
 exec("ping $ip -n 1",$tmp); $ping=$tmp[8];
 
 $val = substr($ping,-4,-2);
 echo $val;
?>


Message édité par mesta le 22-05-2003 à 15:37:37
Reply

Marsh Posté le 22-05-2003 à 15:33:55    

grillaid  :p

Reply

Sujets relatifs:

Leave a Replay

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