Cougar
Admin Admin
| Beiträge: 732 |  |
|
Re:eigene IP sperren - 18/03/2006 18:31
So, ich hab eine Lösung
öffne die Datei "counter_count.php" und füge am Beginn der Datei (noch vor <?php) folgenden Code ein:
| Code: | <?php
$b4yc_cookie_dauer = 365; // Gültigkeitsdauer des Cookies in Tagen
$b4yc_cookie_code = "123"; // Sicherheitscode, um Anderen (die diesen Programmcode kennen) die
Ausschaltung der Countersperre nicht zu ermöglichen
// -> ab hier nichts mehr ändern!
$b4yc_lock_ip="no";
if (isset($_REQUEST['b4yc_ip_ignore_code']))
{
if ($_REQUEST['b4yc_ip_ignore_code'] == "lock_on".$b4yc_cookie_code)
{
setcookie("b4yc_ip_ignore","lock_me",time()+3600*24*$b4yc_cookie_dauer,"/"); // Cookie schreiben
$b4yc_lock_ip="yes";
echo "Cookie für die Countersperre wurde für die Dauer von ".$b4yc_cookie_dauer." Tagen aktiviert!";
}
else if ($_REQUEST['b4yc_ip_ignore_code'] == "lock_off".$b4yc_cookie_code)
{
setcookie("b4yc_ip_ignore","",time()-3600*24*$b4yc_cookie_dauer,"/"); // Cookie löschen
$b4yc_lock_ip="del";
echo "Cookie für die Countersperre wurde gelöscht!";
}
}
if (isset($_COOKIE['b4yc_ip_ignore']))
{
if ($_COOKIE['b4yc_ip_ignore'] == "lock_me")
{
$b4yc_lock_ip="yes";
}
}
if ($b4yc_lock_ip=="no")
{
?>
|
und am Ende der Datei aber noch vor dem ?> füge diesen Code ein:
Dann öffne die Datei "counter.php" und lösche das am Ende der Zeile 17.
Und dann lösche noch das in der Zeile 21.
Das war es auch schon.
Jezt zu Erklärung:
Um das Cookie zu aktivieren, rufst du den Counter einmalig mit der Adresse: "B4YCounter/counter_count.php?b4yc_ip_ignore_code=lock_on123" auf.
Wobei das 123 ein Sicherheitscode ist, den du in der "counter_count.php" einstellen kannst. Er dient dazu, um Anderen (die diesen Programmcode kennen) die Ausschaltung der Countersperre nicht zu ermöglichen.
Danach ist das Cookie für die eingestelle Zeit (im code oben sind es 365 Tag) aktiv, und verhindert die Zählung dieses PCs beim Counter.
Ist diese Zeit abgelaufen, so wirst du wieder erfasst.
Möchtest du aber manuell das Cookie löschen, dann rufe den Counter einmalig mit dieser Adresse auf: "B4YCounter/counter_count.php?b4yc_ip_ignore_code=lock_off123"
(wobei wieder das 123 der Sicherheitscode ist)
Jetzt werden wieder alle deine Aufrufe gezählt.
mfg,
Cougar
|