Intereting Posts
PHP GD: изображение невозможно отобразить, поскольку оно содержит ошибки обновить пароль профиля laravel 5 невозможно передать массив из контроллера для просмотра в laravel Как заменить несколько элементов из текстовой строки в PHP? PHP CLI: как читать один символ ввода из TTY (не дожидаясь ввода ключа)? Сравнение строк на bool Создание результата вызова AJAX () в Cross-Origin Request Blocked error Масштабировать изображение в соответствии с максимальным размером файла Преобразование не вложенного и скобочного массива в вложенный массив SugarCRM On-Demand Преобразует TextField в DropDown Как я могу использовать хеширование MD5 для паролей в Laravel? Laravel 5: проверьте, принадлежит ли пользователю список модераторов, прежде чем разрешить ему редактировать Форма PHP $ _POST истекает, если страница перезагружена проверка идентификатора видео для youtube api Как использовать preg_replace, чтобы добавить один час к значению времени?

как ping ip-адреса в php и давать результаты

Возможный дубликат:
Pinging IP-адрес с использованием PHP и повторение результата

Как вы пинговаете ip-адреса в php. и дать результаты, как если бы вы были в программе cmd в окнах

<?php system('ping -c 192.168.0.104'); // Ping IP address.<br> echo “pinged”;<br> ?> 

 $ip = "127.0.0.1"; exec("ping -n 3 $ip", $output, $status); print_r($output); 

вывод выглядит как ниже

 Array ( [0] => [1] => Pinging 127.0.0.1 with 32 bytes of data: [2] => Reply from 127.0.0.1: bytes=32 time<1ms TTL=128 [3] => Reply from 127.0.0.1: bytes=32 time<1ms TTL=128 [4] => Reply from 127.0.0.1: bytes=32 time<1ms TTL=128 [5] => [6] => Ping statistics for 127.0.0.1: [7] => Packets: Sent = 3, Received = 3, Lost = 0 (0% loss), [8] => Approximate round trip times in milli-seconds: [9] => Minimum = 0ms, Maximum = 0ms, Average = 0ms ) 

Попробуй это

 $host="192.168.0.104"; exec("ping -c 4 " . $host, $output, $result); print_r($output); if ($result == 0) echo "Ping successful!"; else echo "Ping unsuccessful!"; 

Примечание. Это зависит от операционной системы, на которой вы работаете. Windows будет по умолчанию использовать только 4 пинга, в то время как Linux будет пинговать навсегда.

Чтобы дважды выполнить ping в Windows, используйте «ping -n 2 host»,

Чтобы дважды выполнить ping в Linux, используйте «ping -c 2 host»,

Я просто пинговал Google с помощью этого exec

 <?php echo exec("ping www.google.com"); ?> 

выход был:

 Packets: Sent = 4, Received = 0, Lost = 4 (100% loss),