Autor | Zpráva | ||
---|---|---|---|
kachnak Profil * |
#1 · Zasláno: 25. 2. 2006, 21:10:37
toto by malo sluzit ako zakaz vstupu na stranku BAN na viac zadanych IP adries
<?php $ip=$_SERVER["REMOTE_ADDR"]; $a = "87.244.195.41"; $b = "194.1.157.190"; $c = "213.215.70.41"; if("$ip"=="$a"||"$b"||"$c"){header("Location: zakaz.html");} if("$ip"!="$a"||"$b"||"$c"){require "1.html";} ?> neviete preco to nefunguje? sa mi zda ze niekde v to IF je chyba ale neviem aka |
||
kachnak Profil * |
#2 · Zasláno: 25. 2. 2006, 21:12:41
takto to funguje ale toto je len pre jednu ip chcem ich viac zakazanych
<?php $zakazana_ip = "213.215.70.41"; $ip=$_SERVER["REMOTE_ADDR"]; if ($ip == $zakazana_ip) { header("Location: zakaz.html"); } if ($ip != $zakazana_ip) { require "1.html"; } ?> |
||
Peca Profil |
#3 · Zasláno: 25. 2. 2006, 21:16:39
if ("$ip"=="$a"||"$b"||"$c") je nesmysl.
if ($ip==$a || $ip==$b || $ip==$c) A ta druhá podmínka je úplně špatně. Nedával bych ji tam vůbec. V nejhorším staší else. |
||
fimmos Profil |
#4 · Zasláno: 25. 2. 2006, 21:19:42
A co in_array();?
|
||
jozob Profil |
#5 · Zasláno: 25. 2. 2006, 21:25:52
kachnak
Hoď si to do poľa. Potom použi funkciu, ktorú uviedol fimmos. $ip=array("87.244.195.41","194.1.157.190","213.215.70.41"); |
||
Pitt Profil |
#6 · Zasláno: 27. 2. 2006, 01:08:53
Už jsem tady našel tři podobný diskuse na ip bann.. Co blbnete lidi? A nechápu jaký má význam
if("$ip"=="$a"||"$b"||"$c"){header("Location: zakaz.html");} if("$ip"!="$a"||"$b"||"$c"){require "1.html";} Kód je určitě v index.php a pokud někomu chceš dát bann na stránku 1.html, tak se tam stejně dostane, protože má její cestu uloženou v historii nebo si ji prostě pamatuje, takže řešení vydím ve vyřešení jak zabránit prohlížení souboru 1.html. Před chvílí jsem tady někde psal tenhle příklad: if($_SERVER['REMOTE_ADDR']=="XXX.XXX.XXX.XX";){echo"Nepovolený přístup..";exit;} Soubor 1.html přejmenuj na index.php a vlož do něj výše zmíněný skript a měl bys být v pohodě ;) |
||
Časová prodleva: 4 měsíce
|
|||
Morcatko Profil * |
#7 · Zasláno: 27. 6. 2006, 18:44:41
A neite jakse da obejit dikis MORCATKO (cze( napiste na thomushak@seznam.cz
|
||
djlj Profil |
#8 · Zasláno: 27. 6. 2006, 19:23:59
Morcatko
Použij proxy. |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0