![]() |
Модераторы: korob2001, ginnie |
![]() ![]() ![]() |
|
vlastelin |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 6.10.2007 Репутация: нет Всего: нет |
Добрый день, пришлось столкнуться с perl, хоть на нём никогда ничего не программировал..
У меня есть файлик 1.txt, в нём есть ip адреса сайтов, причём они не сразу написаны, а: "текст 2-буквы 1-буква ip-адрес" т.е. сначала идёт какоето слово, потом 2 буквы, потом через пробел ещё буква и наконец ip адрес домена и этот ip адрес нужно проверить на работоспособность и вывести "Работает" или "Не работает" и таких строчек много, они постоянно добавляются и удаляются из этого txt файла.. Как хоть примерно это можно сделать..? Что почитать..? Я реализовал подобное на php, но нужно на perl.. :( |
|||
|
||||
arto |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1495 Регистрация: 31.10.2004 Репутация: 38 Всего: 40 |
что такое "работоспособность"?
|
|||
|
||||
vlastelin |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 6.10.2007 Репутация: нет Всего: нет |
Ну доступен сайт или сайт лежит и не работает.
И мне это всё выводить на сайте.. Это сообщение отредактировал(а) vlastelin - 9.4.2012, 17:24 |
|||
|
||||
Pfailed |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 933 Регистрация: 19.7.2009 Репутация: 22 Всего: 39 |
А на php как реализовали?
|
|||
|
||||
vlastelin |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 6.10.2007 Репутация: нет Всего: нет |
Но тут код писался когда просто идёт: http://ya.ru http://r0.ru и т.д.. А сейчас у меня чуть иной txt файл |
|||
|
||||
Pfailed |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 933 Регистрация: 19.7.2009 Репутация: 22 Всего: 39 |
В perl для HEAD запросов можно использовать LWP. Т.е. вместо file_get_contents() и всего что к нему относится будет что-то вроде
Документация: https://metacpan.org/module/LWP::Simple https://metacpan.org/module/LWP::UserAgent Остальное тривиально |
|||
|
||||
arto |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1495 Регистрация: 31.10.2004 Репутация: 38 Всего: 40 |
perl -MLWP::Simple -lne 'my $url = ( split "\\s+" )[3]; print "$url: ",head("http://$url") ? "yes" : "no"'
|
|||
|
||||
vlastelin |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 6.10.2007 Репутация: нет Всего: нет |
Спасибо большое!
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "Perl" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Perl: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |