Моя веб-страница на основе PHP заполняет набор IP-адресов из базы данных. Мне нужно запустить команду PING для любого IP-адреса, по которому щелкнул пользователь с локальной машины. Я знаю, что это проблема безопасности, и браузеры могут / не должны разрешать такое выполнение «команд оболочки», НО должен быть какой-то обходной путь ... чтобы это сделать. Требуются предложения и рекомендации от гуру.
Как вызвать/выполнить .WSF (файл сценария Windows) из браузера
comment
Я знаю, что это проблема безопасности... НО должен быть какой-то обходной путь... Это плохо кончится.
- person james.garriss   schedule 23.03.2016
Ответы (1)
Вы думаете об этом неправильно. Вам не нужно пинговать с клиента; сделай это с сервера!
Этот вопрос описывает, как это сделать с помощью PHP.
Больше никаких проблем с безопасностью!
person
Danny Beckett
schedule
06.12.2013
Спасибо за ответ, это поможет мне написать еще один раздел моего проекта. НО для упомянутой проблемы мой сервер не будет иметь доступа к IP-адресам.
- person Khaled Javeed; 06.12.2013
Это своего рода веб-приложение для устранения неполадок, которое хранит разные IP-адреса клиентов в локальной сети (например, принтер на 192.168.18.6). Теперь для устранения неполадок на сайте принтера будет отображаться ссылка «PING Printer», и нажатие на нее запустит CLI для проверки связи 192.168.18.6.....
- person Khaled Javeed; 06.12.2013
@KhaledJaveed Я думаю, вам нужно написать Java-апплет или что-то подобное.
- person Danny Beckett; 08.12.2013
Итак, вы спрашиваете, может ли веб-сайт выполнять локальную команду на клиентской машине без запроса пользователя? Представьте, если веб-сервер хочет удалить файлы вместо ping...
- person Bill_Stewart; 13.12.2013