Autor | Zpráva | ||
---|---|---|---|
Radicz Profil * |
#1 · Zasláno: 13. 6. 2007, 12:23:47
Zdravi všechny - potřeboval bych udělat ban IP sešmoulil jsem tenhle kod, ale neni to vono. Potřeboval bych poradit jak to udělat abych mohl ty IP adresy na kterých bude ban načítat ze souboru. Díky všem za případné rady
|
||
WertriK Profil |
#2 · Zasláno: 13. 6. 2007, 13:01:57
<?php
$ips = file("souborSip"); // každá ip musí být na jednom řádku v tom souboru $ip =$_SERVER['REMOTE_ADDR']; foreach ($ips AS $ipf) { if ($ip==$ipf) { header("Location: ban.php"); exit; } } header('Location: http://kejsmuding.wz.cz'); ?> |
||
Radicz Profil * |
#3 · Zasláno: 13. 6. 2007, 13:21:40
Díky moc funguje to
|
||
Radicz Profil * |
#4 · Zasláno: 13. 6. 2007, 21:40:40
Ještě finta prosim o radu nevim přesně jak to funguje ale ne vždy mi to správně určí jestli je IP zabanována Př: zabanuji si svoji IP ale na stránku se stejně dostanu a můžu obnovovat jak chci. Nevim jestli se mi třebas texťák se zabanovanýma IP neuloži do paměti či do cookies a pak na ty změny kašle. Prosim o radu co s tim díky moc :)
|
||
bukaj Profil |
#5 · Zasláno: 13. 6. 2007, 21:57:49 · Upravil/a: bukaj
Radicz
to bude asi tím, že file() ponechává konce řádků v proměnných v poli. takže tam je např. 127.0.0.1nový řádek. nejjednodušší asi je přidat za $ip ještě nový řádek. **edit: takže by to mělo být: $ip = $_SERVER["REMOTE_ADDR"] . "\n"; |
||
Radicz Profil * |
#6 · Zasláno: 13. 6. 2007, 23:34:31
Díky ti testnu to
|
||
Časová prodleva: 17 let
|
0