Autor Zpráva
Anonymní
Profil *
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
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
Bude to behat u jakekoliv IP, samozrejme, i kdyz asi jinak, nez si Anonymni predstavoval :-) Leo
fimmos
Profil
Řešilo se to tu včera, mrkni se...
mila
Profil
- 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 *
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
Máš to tam zle napísané s apostrofmi '
Som ti to tam opravil, tak si to pozri a porovnaj:

$ip = $_SERVER['REMOTE_ADDR'];


if($ip == "83.208.239.38")
{ header("location: http://www.blablablablabla.cz"); }
else
{ header("location: http://www.mojestranka.cz"); }


Takto by to malo ísť.
Pitt
Profil *
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 *
Nejde!!!!
Anonymní
Profil *
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í. :-(
Kill
Profil *
Dobry den
muze me nekdo poradit jak mam zablokovat pristup na moje stranky s vice ip adres?
HeWeR
Profil
Kill
Do .htaccess zkuste umístit řádek

deny from 123.156.189.123


zdroj: http://www.jakpsatweb.cz/server/htaccess.html
Kill
Profil *
Dekuji. Kdyz chci za banovat dve ip adresy tak to napisu pod sebe? Delam za prvni ip strednik nebo ne ?
Noobos
Profil *
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 *
Dik za radu !
black772
Profil *
ahoj snazim se dat nekomu ip ban ale nevim jak zjistim jeho adresu jak se zjisti ta adresa?
black772
Profil *
jako myslim jakou ma ip!
Uroboros
Profil *
pomocí PHP třeba takto a ty prmění si dál zpracuješ :
$ip_number=$_SERVER['REMOTE_ADDR'];

$ip_name=gethostbyaddr($_SERVER['REMOTE_ADDR']);
black772
Profil *
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
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 *
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
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
Víte jak je snadné získat jinou IP?
snadné velmi...proxy, cesta životem
black772
Profil *
no a jak udelam aby se mi tam zobrazovali vsechny ip nastevniku?
v6ak
Profil
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.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0