----- Original Message ----- 
From: "Labunski" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, March 17, 2004 5:46 PM
Subject: [PHP] Small Problem - could you help me, please?


> $ip = getenv ("REMOTE_ADDR");
> 
> function kick() {
>     $file_ip = file("log.txt");
>     foreach($file_ip as $value_ip ) {
>         $kick .= "$value_ip";
>     }
>     return $kick;
> }
> if ($ip == kick()){
> echo "Sorry, the access is denied.";
> 
> exit;
> }


I'm assuming your log.txt is in format of
xxx.xxx.xxx.xxx
xxx.xxx.xxx.xxx
xxx.xxx.xxx.xxx

etc, which will create the array in $file_ip. try changing to this:

function kick($ip)
{
  $file_ip = file('log.txt');
  $access = 'yes';
  foreach($file_ip as $value_ip)
  {
    if ($ip == $file_ip)
    {
      $access = 'no';
     }
  }
}

if (kick($ip) == 'yes')
{
  your_allowed_in;
}
else
{
  your not allowed;
}


that help?

Jake

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to