написал скрипт на сабже(делает следующее если текущий ip адрес совпадает с ip в файлике то ERROR) Проблемма в том что если онин IP в файле всё работает корректно ,а вот если 2 или 3 и тд.. то он выводит и сообщение об ошибке (так как из всех ip в файле есть ip запрещённый) и выводит ok так как все остальные ip не данной машины.. Как бороть? (если не понятно что я хочу) проверьте сами скрипт прилогаю...... Может кто поможет побороть... #!/usr/bin/perl $dir = "/usr/local/apache/share/htdocs/chat/cgi-bin"; $ipac = "$dir/ipaccess.txt"; use Env qw(REMOTE_ADDR); use Env qw(REMOTE_HOST); $ipaddr=$REMOTE_ADDR; $host=$REMOTE_HOST; ## open (FIL, "< $ipac"); while (<FIL>) { chomp $_; if ($_ eq $ENV{'REMOTE_ADDR'}) { print "Content-type: text/html\n\n"; print "Error" $ipaddr; } else { print "Content-type: text/html\n\n"; print "Cool $ipaddr"; }} close FIL; exit;
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум problem with perl & sub (2006)
- Форум upload interrupt (2006)
- Форум Apache + cgi-bin (2006)
- Форум Debian & Apache (2004)
- Форум [CGI] Как задать переменную окружения? (2010)
- Форум Не работает perl CGI (2013)
- Форум не отрабатывает скрипт Perl. (2009)
- Форум CGI на Perl (удаленный shell) (2003)
- Форум Проблема с выполнением cgi (2009)
- Форум perl FCGI::GetHandles (2009)