phpbar.de logo

Mailinglisten-Archive

[php] =?iso-8859-1?Q?Re:_=5Bphp=5D_Ping_mit_Zeitmessung_in_PHP_m=F6glich_=3F?=

[php] =?iso-8859-1?Q?Re:_=5Bphp=5D_Ping_mit_Zeitmessung_in_PHP_m=F6glich_=3F?=

Cyrill Schumacher webmasterbhs_(at)_bluewin.de
Tue, 14 Nov 2000 09:23:42 +0100


> Ich möchte eine Mirrorliste realisieren, wo jeder mirror auf seine
> erreichbarkeit getestet wird und auch gleich dasteht wie lange der
> mirror gebraucht hat um zu antworten.
> Ist sowas überhaupt möglich mit PHP ?
> Ich muß noch dazusagen: ich hab keinen eigenen server und keine shell,
> sondern nur einen freewebspace...

<?php
exec('ping -c1 '.$host, $output, $ec);
echo "Success: ".$ec."<p>\n";
while(list(,$line)=each($output))  { print($line."<br>\n"); }
?>

aufruf über ping.php3?host=web.de
wenn ping nicht verfügbar musst du schauen, dass du irgendwie
die pfad angabe zum programm ping herausbekommst.
/usr/bin/ping oder /usr/sbin/ping oder /bin/ping

das selbe funzt auch mit trace:
<?
exec('/usr/sbin/traceroute '.$host, $output, $ec);
echo "Success: ".$ec."<p>\n";
while(list(,$line)=each($output))  { print($line."<br>\n"); }
?>

trace.php3?host=kiri müsste den weg zu mir nach hause finden ;-)

kiri




php::bar PHP Wiki   -   Listenarchive