Если это ваш первый визит, рекомендуем почитать справку по форуму. Для размещения своих сообщений необходимо зарегистрироваться. Для просмотра сообщений выберите раздел. |
Вопросик по Perl-у |
Что касается web-а... WebMaster-а Воронежа - объединяйтесь! |
|
Опции темы |
02.03.2004, 15:01 | #1 |
Форумец
Сообщений: 12
Регистрация: 24.04.2003
Не в сети |
Вопросик по Perl-у
Нужно из перлового скрипта запустить команду whois -i www.vrn.ru результат ее выполнения обработать на предмет получения некоторой информации.
У меня получилось только так: system ('whois -i www.vrn.ru > temp.file'); open(FL, 'temp.file'); ну и так далее. Есть ли какой более простои к красивый способ? |
02.03.2004, 19:43 | #2 |
Registered User
Сообщений: 1,905
Регистрация: 25.03.2003
Не в сети |
уйма, самый простой
print `whois vrn.ru` или, если тебе нужна более тонкая обработка : open(PROG, "whois vrn.ru|") or die "Can't run program: $!\n"; while(<PROG>) { $output .= $_; print "$output<br>"; } close(PROG); Perl Cookbook, глава 16. |
03.03.2004, 12:42 | #6 |
Registered User
Сообщений: 1,905
Регистрация: 25.03.2003
Не в сети |
zic ты, наверное, "велосипедист-разрядник" .
Когда у тебя возникнет задача написать быстро и используя незнакомый протокол или еще что нибудь извратное , тебе придется изобретать велосипед, и не один. А на перле все проблемы решается поиском модуля на CPAN. Например задача получения информации из whois и тонкой обработки сводится к использованию модуля Net::Whois. Я кстати не отрицаю существование и полезность похожих репозитариев для других языков. Типичные веб-слесарские задачи они кое-как решают. Но поддчеркиваю и скудность по сравнению с CPAN. |
06.03.2004, 17:39 | #8 |
Gross
|
zic Распостраненное ошибочное суждение!
|
08.03.2004, 10:24 | #10 |
Registered User
Сообщений: 1,905
Регистрация: 25.03.2003
Не в сети |
вот вам масла в огонь:
решил сделать защиту от анонимных проксей на php, на перле я просто воспользовался модулем Net:NSBLLookup. На php выясняется что не только нету такого модуля, но и нижний уровень - класс Net_DNS совершенно не приспособлен для быстрых одновременных dns запросов. В общем, я в отчаянии, веб-индустрия в попе... Если кто знает, как такое пишут на php - укажите куда копать. |