Mailinglisten-Archive |
> 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