Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Проверка пинга
Форумы портала PHP.SU » » Вопросы новичков » Проверка пинга

Страниц (2): [1] 2 »
 

1. Vaio - 16 Января, 2013 - 14:43:16 - перейти к сообщению
Есть ли возможность реализовать на php проверку пинга от пользователя к указанному ip адресу?
2. spsu - 16 Января, 2013 - 14:49:35 - перейти к сообщению
Самое простое:
PHP:
скопировать код в буфер обмена
  1.  
  2. echo exec('ping -n 1 -w 1 72.10.169.28');
  3.  
3. esterio - 16 Января, 2013 - 17:20:09 - перейти к сообщению
вариант первый дергать через cURL
вариант второй через сокеты
(Добавление)
spsu пишет:
echo exec('ping -n 1 -w 1 72.10.169.28');

на больгинстве хостеров отключено в целях безопасности
4. Vaio - 16 Января, 2013 - 17:46:37 - перейти к сообщению
Так мы проверяем пинг до 72.10.169.28 от сервера на котором сайт, а мне нужно от пользователя, который зашел на сайт.
5. esterio - 16 Января, 2013 - 17:57:00 - перейти к сообщению
Ответ НИКАК
(Добавление)
Зачем Вам ето?
6. Vaio - 16 Января, 2013 - 18:03:21 - перейти к сообщению
В наше время люди очень слаборазвитые и выполнить Пуск > Выполнить > cmd > ping ip_adress к сожалению не могут, поэтому нужно реализовать такое на сайте.
7. avtor.fox - 16 Января, 2013 - 18:24:02 - перейти к сообщению
esterio ды конечно.

Vaio используйте js (jQuery). Для опроса URL'aпойдёт. Но если Вам нужен опрос (пинг) например свитчей, то звиняйте.
8. esterio - 16 Января, 2013 - 18:31:07 - перейти к сообщению
avtor.fox
да не зможет ТС послать запрос не на свой домен. Политика безопасности не даст. Я даже специательно для етоо тест сделал, пробовал даже через как тег скрипт подлючить, нивкакую, только если там есть JS файл. То можно использовать JSONP
Vaio
проще сделать для етой цели например Delphi или плюсы
9. Vaio - 16 Января, 2013 - 18:34:46 - перейти к сообщению
avtor.fox пишет:
Vaio используйте js (jQuery). Для опроса URL'aпойдёт. Но если Вам нужен опрос (пинг) например свитчей, то звиняйте.

Да, нужен именно пинг.

esterio пишет:
проще сделать для етой цели например Delphi или плюсы

Хех, ни в delphi ни в c++ только ничего не знаю. Если б подкинули ман какой-то или пример был бы благодарен.
10. avtor.fox - 16 Января, 2013 - 18:37:03 - перейти к сообщению
Да, JS подлец. Но может быть я не знаю нюансов.

Vaio, а Вы можете задачу то полностью описать? Кто будет пинговать, зачем и почему именно с клиента?
11. Vaio - 16 Января, 2013 - 18:42:41 - перейти к сообщению
Есть несколько серверов в разных дц, человек выбирает дц и проверяет пинг от себя к нему. Пинг нужно вывести такой же как и в Пуск > Выполнить > cmd > ping ip_adress
12. esterio - 16 Января, 2013 - 18:51:13 - перейти к сообщению
А зачем от клиента отсилать пинг, не лучше от сервера. Вы хотите проверить присутсвует ли серв в сети, тогда какая разница ткуда идут запросы, или там учтено роутеры, фаєрволи и т.д.
13. Vaio - 16 Января, 2013 - 19:01:12 - перейти к сообщению
Нет, нет. Проверить к какому серверу у пользователя пинг лучше.
14. esterio - 16 Января, 2013 - 19:33:48 - перейти к сообщению
Ну на JS такое не сделать(или я не знаю как), лучше все таки на стороне сервера
15. kappa - 17 Января, 2013 - 00:36:01 - перейти к сообщению
может get_headers()

 

Powered by ExBB FM 1.0 RC1