Утилита ping создавалась для того, чтобы администраторы могли проверять доступность компьютеров по сети. Это действительно отличное средство проведения диагностики. У РНР нет мощного средства для создания утилиты ping, но мы можем вызвать системную утилиту через функцию exec(), system () и др. Посмотрим, как это будет на деле..
ping доменов и IP на PHP:
<form action="" method="get"> <В>Введите имя или IP-адрес сервера</В> <Вr>Адрес сервера: <input name="server"> <BR><input type="submit" value="Ping"> </form> <?php if (!isset($server)) exit; $server=preg_replace("/[^a-z0-9-_\.]/i", "", $server) print("<BR>P.ing server $server"); exec("ping -c 1 $server > ping.txt", $list); print("<PRE>"); readfile(ping.txt"); print("</PRE>"); ?>
Comments ( 0 )