![]() |
PHP скрипт, ping
Помогите написать скрипт на ПХП, каторый будет выполнять следующее:
Пинговать определенный ip адрес и если есть ответ то возвращать true , а если ответа нет - false PS: Если кто знает как реализовать это но других языках, то выложите исходники.... а яж сам попробую зделать на пхп, мне важно понять саму систему... |
PHP код:
|
чет не фурычит.... но идею понял... буду думать! СПС Большое
|
Только вот.... там нада както через системную функцию system() нужно делать.... от того что просто написать
Цитата:
|
Вот както так... но всегда true возвращает...
PHP код:
|
хм, ну попробуй:
Код:
C:\Documents and Settings\Snak3>ping lollll.ruКод:
C:\Documents and SettingsSnak3>ping antichat.ru |
Цитата:
этот скрипт на компе валялся, может и сам его писал)))) хз)) |
Цитата:
Код:
perldoc Net::Ping |
to MisteriX
В книге Фролова ПХП для хакера (как всегда оригинальное название :) ) есть робота с сокетами и там он пишет как написать сканер портов и ФТП-клиент. Думаю будет интересно почитать |
PHP код:
|
Цитата:
Теоретическая возможность, кстати, есть. Через сырые сокеты. И вебсервер с правами рута, что уже полный бред. |
2 Isis
Скрипт харош... ну идея не в этом! Кароч конечный результат работы скрипта должен показывать слудующее: Тоесть ты запускаеш скрипт и оно показует кто в твоеей подсети онлайн, кто офф Для этого оно должно не просто пинговать, а возвращать true или false, тоесть мне самим пинги не важны главное узнать этот ip щас занят или нет.... Но я придумал идею круче пинга, кароч через сокеты конектиться на 445 порт (Mirosof-DS), так как если ждать выполнения каждого пинга пройдет очень много времени... Вобщем как закончу, то выложу исходник. |
Вот чисто кусок кода, который будет показывает какие есть ИП на искомой странице, пригодться может....
PHP код:
|
Цитата:
|
Isis у меня выдает ошибку
Warning: system() has been disabled for security reasons in /home/czexel/public_html/z.php on line 37 что зделать надо что бы работало дальше нормально ? |
zexel, ничего не сделаешь. Хостер отключил эту функцию на сервере
|
Цитата:
|
Ну system() дает юзеру командную строку в пользование :) Конечно опасно. Конечно можешь попросить :)
|
Попросить то можно, но врядли он включит
узнай, мож другие какие нить функции включены passthru, exec,popen, proc_open... хотя врядли если без пинга этого никак и php не принципиально важен, и есть поддержка cgi-сценариев (папка cgi-bin) то пользуй perl например, мдя... слишком много условий |
| Время: 13:28 |