Гаадалион Г Гаадалион Регистрация 3 Дек 2013 Сообщения 89 Репутация 0 Спасибо 0 Монет 0 27 Янв 2017 #1 PING and HTML Как сделать HTML код который будет показывать пинг мне нужного сервера Логично с подключениям php
PING and HTML Как сделать HTML код который будет показывать пинг мне нужного сервера Логично с подключениям php
garik01983 G garik01983 Регистрация 4 Ноя 2013 Сообщения 104 Репутация 0 Спасибо 0 Монет 0 27 Янв 2017 #2 <?php $ip = "127.0.0.1"; exec("ping -n 3 $ip", $output, $status); print_r($output); ?> //result 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 ) Позитивный голос 0
<?php $ip = "127.0.0.1"; exec("ping -n 3 $ip", $output, $status); print_r($output); ?> //result 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 )
Maxim20134 M Maxim20134 Регистрация 19 Май 2013 Сообщения 85 Репутация 1 Спасибо 0 Монет 0 27 Янв 2017 #3 замеряешь время до открытия сокета к серверу и после, разница и есть твой пинг Позитивный голос 0
777888 7 777888 Регистрация 2 Апр 2013 Сообщения 85 Репутация 0 Спасибо 0 Монет 0 27 Янв 2017 #4 function ping($host, $port, $timeout) { $start = microtime(true); $socket = fSockOpen($host, $port, $errno, $errstr, $timeout); if (!$socket) { return "down"; } $end = microtime(true); return round((($end - $start) * 1000), 0)." ms"; } Позитивный голос 0
function ping($host, $port, $timeout) { $start = microtime(true); $socket = fSockOpen($host, $port, $errno, $errstr, $timeout); if (!$socket) { return "down"; } $end = microtime(true); return round((($end - $start) * 1000), 0)." ms"; }