phpbar.de logo

Mailinglisten-Archive

[php] Ip Sperre ??

[php] Ip Sperre ??

Björn Platzen php_(at)_phpcenter.de
Wed, 31 Dec 2014 15:18:40 +0200


=20?= s-ag.com>
MIME-Version: 1.0
Message-Id: <14123114184003.01285_(at)_moers>
Content-Transfer-Encoding: 8bit

Hallo Jens
>
> Irgendne Idee ??? Oder hat jemand so was in etwa schon mal gemacht ?
Ja, und zwar so:

<?php

$ip = getenv("REMOTE_ADDR");

$br = getenv("HTTP_USER_AGENT");
$check = "select zid, unix_timestamp(recdat) from inf_zugriff where 
user_ip = '$ip' order by recdat desc";

$visits=mysql_query($check,$conn);

$letzter=mysql_result($visits,0,1);
$lip=mysql_result($visits,0,0);

if (((time()-$letzter)/60)>=60){
      mysql_query("insert into inf_zugriff (user_ip, user_agent) values 
('$ip','$br')",$conn);
      $uq="select zid from inf_zugriff where user_ip = '$ip' order by 
recdat desc";
      $ur=mysql_query($uq,$conn);
      $u_id=mysql_result($ur,0,0);
   }
else {
      $u_id=$lip;
}
?>

Da wird halt überprüft, ob die IP adresse innerhalb der letzten 60 min 
schon mal erfasst wurde.

hth,

Bjoern
-- 
small office solutions - Lösungen für das Internet
www.sosnetz.de - info_(at)_sosnetz.de - 0700-SOSPHONE


php::bar PHP Wiki   -   Listenarchive