Большой Воронежский Форум
» Веб-дизайн>Вопросик по Perl-у
Olov 15:01 02.03.2004
Нужно из перлового скрипта запустить команду whois -i www.vrn.ru результат ее выполнения обработать на предмет получения некоторой информации.
У меня получилось только так:

system ('whois -i www.vrn.ru > temp.file');
open(FL, 'temp.file');

ну и так далее.
Есть ли какой более простои к красивый способ? [Ответ]
netwind 19:43 02.03.2004
уйма, самый простой
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. [Ответ]
zic 21:18 02.03.2004
Красивый способ на перле ?
[Ответ]
netwind 09:15 03.03.2004
а что некрасивого ?
zic читай кукбук, а не форумы на опеннете [Ответ]
zic 10:37 03.03.2004
читал ,мне нравится ruby и python , врятли когда теперь посмотрю в сторону перла [Ответ]
netwind 12:42 03.03.2004
zic ты, наверное, "велосипедист-разрядник" .
Когда у тебя возникнет задача написать быстро и используя незнакомый протокол или еще что нибудь извратное ,
тебе придется изобретать велосипед, и не один. А на перле все проблемы решается поиском модуля на CPAN.
Например задача получения информации из whois и тонкой обработки сводится к использованию модуля Net::Whois.

Я кстати не отрицаю существование и полезность похожих репозитариев для других языков. Типичные веб-слесарские задачи они кое-как решают.
Но поддчеркиваю и скудность по сравнению с CPAN. [Ответ]
zic 01:25 04.03.2004
ну видимо ты решаешь очень неординарные задачи
иногда проще написать кусок лишнего кода чем разбираться с чужими модулями написанными через ж [Ответ]
Grossmeister 17:39 06.03.2004
zic Распостраненное ошибочное суждение! [Ответ]
zic 03:05 07.03.2004
Grossmeister
ну perl и basic тебе в руки
[Ответ]
netwind 10:24 08.03.2004
вот вам масла в огонь:
решил сделать защиту от анонимных проксей на php, на перле я просто воспользовался модулем Net:NSBLLookup.
На php выясняется что не только нету такого модуля, но и нижний уровень - класс Net_DNS совершенно не приспособлен для быстрых одновременных dns запросов.
В общем, я в отчаянии, веб-индустрия в попе...
Если кто знает, как такое пишут на php - укажите куда копать.
[Ответ]
Вверх