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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Проверка пинга

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
Vaio
Отправлено: 16 Января, 2013 - 14:43:16
Post Id


Гость


Покинул форум
Сообщений всего: 116
Дата рег-ции: Дек. 2012  


Помог: 0 раз(а)




Есть ли возможность реализовать на php проверку пинга от пользователя к указанному ip адресу?
 
 Top
spsu
Отправлено: 16 Января, 2013 - 14:49:35
Post Id



Частый гость


Покинул форум
Сообщений всего: 176
Дата рег-ции: Нояб. 2012  


Помог: 3 раз(а)




Самое простое:
PHP:
скопировать код в буфер обмена
  1.  
  2. echo exec('ping -n 1 -w 1 72.10.169.28');
  3.  
 
 Top
esterio
Отправлено: 16 Января, 2013 - 17:20:09
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




вариант первый дергать через cURL
вариант второй через сокеты
(Добавление)
spsu пишет:
echo exec('ping -n 1 -w 1 72.10.169.28');

на больгинстве хостеров отключено в целях безопасности
 
 Top
Vaio
Отправлено: 16 Января, 2013 - 17:46:37
Post Id


Гость


Покинул форум
Сообщений всего: 116
Дата рег-ции: Дек. 2012  


Помог: 0 раз(а)




Так мы проверяем пинг до 72.10.169.28 от сервера на котором сайт, а мне нужно от пользователя, который зашел на сайт.
 
 Top
esterio
Отправлено: 16 Января, 2013 - 17:57:00
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




Ответ НИКАК
(Добавление)
Зачем Вам ето?
 
 Top
Vaio
Отправлено: 16 Января, 2013 - 18:03:21
Post Id


Гость


Покинул форум
Сообщений всего: 116
Дата рег-ции: Дек. 2012  


Помог: 0 раз(а)




В наше время люди очень слаборазвитые и выполнить Пуск > Выполнить > cmd > ping ip_adress к сожалению не могут, поэтому нужно реализовать такое на сайте.
 
 Top
avtor.fox
Отправлено: 16 Января, 2013 - 18:24:02
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2083
Дата рег-ции: Март 2012  
Откуда: Воронеж


Помог: 50 раз(а)




esterio ды конечно.

Vaio используйте js (jQuery). Для опроса URL'aпойдёт. Но если Вам нужен опрос (пинг) например свитчей, то звиняйте.
 
 Top
esterio
Отправлено: 16 Января, 2013 - 18:31:07
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




avtor.fox
да не зможет ТС послать запрос не на свой домен. Политика безопасности не даст. Я даже специательно для етоо тест сделал, пробовал даже через как тег скрипт подлючить, нивкакую, только если там есть JS файл. То можно использовать JSONP
Vaio
проще сделать для етой цели например Delphi или плюсы
 
 Top
Vaio
Отправлено: 16 Января, 2013 - 18:34:46
Post Id


Гость


Покинул форум
Сообщений всего: 116
Дата рег-ции: Дек. 2012  


Помог: 0 раз(а)




avtor.fox пишет:
Vaio используйте js (jQuery). Для опроса URL'aпойдёт. Но если Вам нужен опрос (пинг) например свитчей, то звиняйте.

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

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

Хех, ни в delphi ни в c++ только ничего не знаю. Если б подкинули ман какой-то или пример был бы благодарен.
 
 Top
avtor.fox
Отправлено: 16 Января, 2013 - 18:37:03
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2083
Дата рег-ции: Март 2012  
Откуда: Воронеж


Помог: 50 раз(а)




Да, JS подлец. Но может быть я не знаю нюансов.

Vaio, а Вы можете задачу то полностью описать? Кто будет пинговать, зачем и почему именно с клиента?
 
 Top
Vaio
Отправлено: 16 Января, 2013 - 18:42:41
Post Id


Гость


Покинул форум
Сообщений всего: 116
Дата рег-ции: Дек. 2012  


Помог: 0 раз(а)




Есть несколько серверов в разных дц, человек выбирает дц и проверяет пинг от себя к нему. Пинг нужно вывести такой же как и в Пуск > Выполнить > cmd > ping ip_adress
 
 Top
esterio
Отправлено: 16 Января, 2013 - 18:51:13
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




А зачем от клиента отсилать пинг, не лучше от сервера. Вы хотите проверить присутсвует ли серв в сети, тогда какая разница ткуда идут запросы, или там учтено роутеры, фаєрволи и т.д.
 
 Top
Vaio
Отправлено: 16 Января, 2013 - 19:01:12
Post Id


Гость


Покинул форум
Сообщений всего: 116
Дата рег-ции: Дек. 2012  


Помог: 0 раз(а)




Нет, нет. Проверить к какому серверу у пользователя пинг лучше.
 
 Top
esterio
Отправлено: 16 Января, 2013 - 19:33:48
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




Ну на JS такое не сделать(или я не знаю как), лучше все таки на стороне сервера
 
 Top
kappa
Отправлено: 17 Января, 2013 - 00:36:01
Post Id



Посетитель


Покинул форум
Сообщений всего: 349
Дата рег-ции: Апр. 2011  


Помог: 3 раз(а)




может get_headers()
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB