Главная страница


ru.cgi.perl

 
 - RU.CGI.PERL ------------------------------------------------------------------
 From : InSAn                                2:5020/400     21 Mar 2001  16:00:23
 To : All
 Subject : Re: Hyжна помощь.
 -------------------------------------------------------------------------------- 
 
 > > AA> Как мне сделать на эхотаге следyющее:
 > > AA> есть стpаничка и нyжен скpипт котоpый закpывает достyп к данной
 > > AA> стpаничке по ip Hyжно чтобы скpипт бpал IP адpеса из файлика
 > > AA> ipaces.txt и сpавнивал с $ip=$REMOTE_ADDR если совпали то вывести
 > > AA> ошибкy иначе всё в поpядке..
 > >
 > > open (FIL, "ipaces.txt");
 > > while (<FIL>)
 > > {
 > > chomp $_;
 > > if ($_ eq $ENV{'REMOTE_ADDR'}) { print "Error"; } else { print "Cool"; }
 > > }
 > > close FIL;
 >
 > Ага. И в таком случае (при наличии в файле более одной записи) будет
 > выведено N раз Error (если нужный УРЛ в конце файла) и один раз Cool
 >
 > open (FIL, "ipaces.txt");
 > $find = 0;
 > while (<FIL>) {
 >   chomp $_;
 >   if ($_ eq $ENV{'REMOTE_ADDR'}) { $find = 1; }
 > }
 > close FIL;
 >
 > if ($find) { print "Cool"; }
 > else { print "Error"; }
 
 Да, и еще в догонку....
 В проверке при совпадении добавить last
 
 if ($_ eq $ENV{'REMOTE_ADDR'}) { $find = 1; last; }
 
 --
 - ---
        Best regards,    InSAn
 
     http://insan.al.ru - Уголок программиста
     http://adv.proext.com - Магазин сетевой рекламы
 Отправлено через сервер Talk.Ru - http://www.talk.ru
 --- ifmail v.2.15dev5
  * Origin: Talk.Ru (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Hужна помощь.   Alexey Andreitchikov   20 Mar 2001 23:12:22 
 Hyжна помощь.   Ivan Starodubtsev   21 Mar 2001 00:36:26 
 Re: Hyжна помощь.   InSAn   21 Mar 2001 11:44:42 
 Re: Hyжна помощь.   InSAn   21 Mar 2001 16:00:23 
 Re: Hужна помощь.   Artem Chuprina   21 Mar 2001 13:53:23 
Архивное /ru.cgi.perl/6488f69a5a77.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional