Autor | Zpráva | ||
---|---|---|---|
Anonymní Profil * |
#1 · Zasláno: 26. 2. 2006, 19:21:20
Dobry den,
nevedel by nekdo v pripade ze znam ip adresu urciteho cloveka jak mu zakaz pristup na web ? Snazil jsem to udelat nasledovnim zpusobem $ip=$_SERVER['REMOTE_ADDR']; if($ip=="83.208.239.38") { echo "header ('location:'www.blablablablabla.cz')"; else echo "header ('location:'www.mojestranka.cz')"; } ale jaksize me to nefachcilo :( |
||
cert Profil |
#2 · Zasláno: 26. 2. 2006, 19:28:08
mas tam spatne slozenou zavorku :
$ip=$_SERVER['REMOTE_ADDR']; if($ip=="83.208.239.38") { echo "header ('location:'www.blablablablabla.cz')"; } else { echo "header ('location:'www.mojestranka.cz')"; } ale bude ti to fachat jen u staticke I P |
||
Leo Profil |
#3 · Zasláno: 26. 2. 2006, 19:30:33
Bude to behat u jakekoliv IP, samozrejme, i kdyz asi jinak, nez si Anonymni predstavoval :-) Leo
|
||
fimmos Profil |
#4 · Zasláno: 26. 2. 2006, 19:50:16
Řešilo se to tu včera, mrkni se...
|
||
mila Profil |
#5 · Zasláno: 26. 2. 2006, 20:31:29
- Pokud vím, tak se před header nedává echo.
- Není problém napsat rovnou stránku, na kterou vede redirect. Kontrola musí být na stránce, co se nemá zobrazit. - Proč přesměrovávat na neexistující stránky, co takhle fce die. Teoreticky ten prohlížeč nemusí header uposlechnout. |
||
Anonymní Profil * |
#6 · Zasláno: 26. 2. 2006, 21:56:47
Nj $ip=$_SERVER['REMOTE_ADDR'];
if($ip=="83.208.239.38") { echo "header ('location:'www.blablablablabla.cz')"; } else { echo "header ('location:'www.mojestranka.cz')"; } tohle je sice spravne , ale misto toho aby to presmerovalo toho dotycneho na www.blablablablabla.cz tak mu to tam napise pouze header ('location:'www.blablablablabla.cz a stranka se mu normalne zobrazi :-( a kdyz dam od toho pryc to echo a "" , takhle $ip=$_SERVER['REMOTE_ADDR']; if($ip=="83.208.239.38") { header ('location:'www.blablablablabla.cz'); } else { header ('location:'www.mojestranka.cz'); } tak to zase nejde :-( nevite co s tim ? |
||
Raider Profil |
#7 · Zasláno: 26. 2. 2006, 22:13:22 · Upravil/a: Raider
Máš to tam zle napísané s apostrofmi '
Som ti to tam opravil, tak si to pozri a porovnaj: $ip = $_SERVER['REMOTE_ADDR']; Takto by to malo ísť. |
||
Pitt Profil * |
#8 · Zasláno: 26. 2. 2006, 23:35:29
Já to mám teda jenom takhle ;) A zatím mi to stačilo:)
if($_SERVER['REMOTE_ADDR']=="XXX.XXX.XXX.XX";){echo"Nepovolený přístup..";exit;} |
||
Nejde Profil * |
#9 · Zasláno: 27. 2. 2006, 20:12:48
Nejde!!!!
|
||
Anonymní Profil * |
#10 · Zasláno: 1. 3. 2006, 00:03:15
Se mi tam pri tom presmerovavani na jiny web pri bloku ip adresy napise Server přesměrovává požadavky na tuto adresu sám na sebe a to takovým způsobem, které zabraňují jejich dokončení. :-(
|
||
Časová prodleva: 27 dní
|
|||
Kill Profil * |
#11 · Zasláno: 27. 3. 2006, 21:05:36
Dobry den
muze me nekdo poradit jak mam zablokovat pristup na moje stranky s vice ip adres? |
||
HeWeR Profil |
#12 · Zasláno: 27. 3. 2006, 22:13:47
Kill
Do .htaccess zkuste umístit řádek deny from 123.156.189.123 zdroj: http://www.jakpsatweb.cz/server/htaccess.html |
||
Kill Profil * |
#13 · Zasláno: 28. 3. 2006, 18:42:44
Dekuji. Kdyz chci za banovat dve ip adresy tak to napisu pod sebe? Delam za prvni ip strednik nebo ne ?
|
||
Noobos Profil * |
#14 · Zasláno: 28. 3. 2006, 19:10:53
Kill:
deny from XXX.XXX.XXX.XXX deny from YYY.YYY.YYY.YYY ##to nepusti na stránky IP XXX.XXX.XXX.XXX a YYY.YYY.YYY.YYY anebo deny from all allow from XXX.XXX.XXX.XXX allow from YYY.YYY.YYY.YYY ##to pusti na stranky jenom IP XXX.XXX.XXX.XXX a YYY.YYY.YYY.YYY |
||
Kill Profil * |
#15 · Zasláno: 28. 3. 2006, 19:14:58
Dik za radu !
|
||
Časová prodleva: 8 měsíců
|
|||
black772 Profil * |
#16 · Zasláno: 2. 12. 2006, 18:36:55
ahoj snazim se dat nekomu ip ban ale nevim jak zjistim jeho adresu jak se zjisti ta adresa?
|
||
black772 Profil * |
#17 · Zasláno: 2. 12. 2006, 18:37:47
jako myslim jakou ma ip!
|
||
Uroboros Profil * |
#18 · Zasláno: 2. 12. 2006, 20:01:11
pomocí PHP třeba takto a ty prmění si dál zpracuješ :
$ip_number=$_SERVER['REMOTE_ADDR']; |
||
black772 Profil * |
#19 · Zasláno: 3. 12. 2006, 17:56:20
Sem to furt moc nepochopil jako pres php to je jasny ale jak zjistim tu ip adresu?furt to nejak nechapu jak to potom zablokovat tak to umim ale jak to mam jistit to nevim.predem diyk za odpoved zatim ahoj
|
||
jrm Profil |
#20 · Zasláno: 4. 12. 2006, 08:11:17
Myslíš např. takto: http://whois.smartweb.cz/ ? To bys musel znát jeho doménu.
Ale můžeš si na svou stránku přidat skript, který ti bude do souboru (nebo do dB) na serveru zapisovat IP návštěvníků apod. |
||
Uroboros Profil * |
#21 · Zasláno: 4. 12. 2006, 08:36:18
vždyť jsem ti to napsal, ty proměný si zpracuj podle libosti, třeba to ukládej do souboru nebo do databáze. taky to myslim jde najít na logu serveru, ale tam se asi nedostaneš.
|
||
v6ak Profil |
#22 · Zasláno: 4. 12. 2006, 10:23:28
Pro PHP: Zde by šlo použít i fci in_array, jinak exit/die považuji za nutnost. BTW:Víte jak je snadné získat jinou IP?
|
||
nightfish Profil |
#23 · Zasláno: 4. 12. 2006, 10:29:26
Víte jak je snadné získat jinou IP?
snadné velmi...proxy, cesta životem |
||
Časová prodleva: 13 dní
|
|||
black772 Profil * |
#24 · Zasláno: 17. 12. 2006, 14:46:02
no a jak udelam aby se mi tam zobrazovali vsechny ip nastevniku?
|
||
v6ak Profil |
#25 · Zasláno: 17. 12. 2006, 15:27:15
black772: no a jak udelam aby se mi tam zobrazovali vsechny ip nastevniku?
Kde? Na Apachi + PHP ji můžete zjistit pomocí $_SERVER['REMOTE_ADDR'] . Chcete to logovat? nejjednodušší by to bylo posílat mailem, můžete uvažovat o log souboru (pokud možno tak, aby jej nešlo přečíst zvenku) nebo DB. |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0