Highlight-Ansicht
Textfield-Ansicht
Bemerkung
Download
Tools
Neuer Code
<?php
// ##########################################################################################################################
// MySQL Ip Sperre Funktion by PA-S.de
// ##########################################################################################################################
// MySQL Ip Sperre Funktion V.1.0 by PA-S.de
// Copyright 2003-2006 PA-S.de
// Script Url: www.pa-s.de
// Kontakt: kontakt [@] pa-s [.] de
// Dieser unsichtbare Verweis darf nicht entfernt werden!
// ##########################################################################################################################
// falls noch keine Verbindung zur Datenbank hergestellt wurde:
require_once("connect.inc.php");
// Functions by PA-S.de
function ipsperrepas($ip)
{
// Einstellungen
// Stunden
$s = "0";
// Minuten
$m = "0";
// Sekunden
$i = "10";
// Ende Einstellungen
$pas = $s * 3600 + $m * 60 + $i;
// Ende Variablen
// Optionale Einstellungen
// Optional alle älteren Einträge auch sofort löschen
ipsperrepasdelold($pas);
// /
// Ende Optionale Einstellungen
// Code
$result = @
mysql_query("select * from ipsperrepas WHERE IP='$ip' LIMIT 1") or
die ("MySQL-QUERY fehlgeschlagen,<br /> MySQL Error: <strong>" .
mysql_error() .
"</strong>");
$dbtime = $row['TIME'];
$heuri = $zeit - $dbtime;
if ($heuri > $pas) {
@
mysql_query("DELETE FROM ipsperrepas WHERE IP = '$ip'") or
die ("MySQL-DELETE fehlgeschlagen,<br /> MySQL Error: <strong>" .
mysql_error() .
"</strong>");
@
mysql_query("INSERT INTO ipsperrepas (IP, TIME) VALUES ('$ip', '$zeit')") or
die ("MySQL-INSERT fehlgeschlagen,<br /> MySQL Error: <strong>" .
mysql_error() .
"</strong>");
return true;
} else {
return false;
}
} else {
@
mysql_query("INSERT INTO ipsperrepas (IP, TIME) VALUES ('$ip', '$zeit')") or
die ("MySQL-INSERT fehlgeschlagen,<br /> MySQL Error: <strong>" .
mysql_error() .
"</strong>");
return true;
}
}
function ipsperrepasdelold ($pas)
{
or
die ("MySQL-Abfrage fehlgeschlagen,<br /> MySQL Error: <strong>" .
mysql_error() .
"</strong>");
$ip = $row['IP'];
$dbtime = $row['TIME'];
$heuri = $zeit - $dbtime;
if ($heuri > $pas) {
@
mysql_query("DELETE FROM ipsperrepas WHERE IP = '$ip' LIMIT 1") or
die ("MySQL-Abfrage fehlgeschlagen,<br /> MySQL Error: <strong>" .
mysql_error() .
"</strong>");
}
}
}
}
// Ende Functions by PA-S.de
?>
Dies ist ein Beispiel für die IP-Sperre Funktion.
| PA-S.de |
Copyright des Codes unterliegt dem Verfasser |
Nach oben |