Autor Zpráva
adamico
Profil *
Chcem vedieť či sa dá zablokovať prístup na stránku podľa Ip adresy, že proste niekde zadám IP a dotyčnému sa proste celá stránka nezobrazý. Ide to ??????????
H13
Profil
Jde, třeba pomocí PHP

PHP:
Zjištění IP toho kdo vstoupí na tvé stránky

Když je IP zakázaná pak ukaž třeba hlášení o tom, že dotyčný nemá přístup na stránky

Když je jiná IP pak ukaž obsah stránky

Problémem může být, že jednu IP může mít víc uživatelů
tiso
Profil
Ide - napíš si krátky PHP skript, IP adresu návštevníka získaš z $_SERVER["REMOTE_ADDR"], tie ktoré chceš blokovať si ulož do poľa alebo databázy...
none
Profil
<?php
$bany = array("ip1", "ip2","ip3");
$ip = $_SERVER['REMOTE_ADDR'];
if (in_array($ip, $bany)) {
echo "hlaska pro blokovany pristup";
exit;
}
?>
djlj
Profil
A nebo lze použít htaccess.
deny from IP 12.34.56.78
adamico
Profil *
tiso, a tento $_SERVER["REMOTE_ADDR"], mam kam prosím ťa dať ? len tak na stranku do html-ka ?? alebo teda djlj napíšem to ako html kod že
htaccess.deny from IP 12.34.56.78 ?????
adamico
Profil *
none a skušal som to tvoje ale asi neviem ako na to lebo to nefunguje kam to mam dať ? len tak do htmlka ? to dam ? na všetky podstránky alebo stači len na index ???
adamico
Profil *
A nebo lze použít htaccess.
deny from IP 12.34.56.78


ale ked to dam len na index tak sa to tam proste len tak zobrezi a nič z toho, blokovanie skušam na svojej IP a nejde to stale tam možem isť len sa to akurat zobrazuje pekne a všetci to vidia to čo som tam dal
djlj
Profil
adamico
http://www.jakpsatweb.cz/server/htaccess.html
adamico
Profil *
none
<?php
$bany = array("ip1", "ip2","ip3");
$ip = $_SERVER['REMOTE_ADDR'];
if (in_array($ip, $bany)) {
echo "hlaska pro blokovany pristup";
exit;
}
?>

kde to mam dať prosím poradte, v tomto sa vobe ale vobec nevyznám prosím pomožte
H13
Profil
kde to mam dať prosím poradte, v tomto sa vobe ale vobec nevyznám prosím pomožte

Tohle celý vložíš do html kódu, nejlépe na začátek
<?php
označuje začátek php kódu,
?>
označuje konec php kódu
Je potřeba, aby jsi měl uložený stránky na serveru, kde běží php jinak to samozřejmě nebude fungovat
djlj
Profil
Ještě doplním H13, že soubor musí mít příponu .php.
adamico
Profil *
ano ale stačí, ked to dám na uvodnu podstrániu ???alebo všade na každú jednu ?????
djlj
Profil
adamico
Musíš na každou stránku. Nejlepší je to vyřešit, jak jsem psal, pomocí .htaccess.
adamico
Profil *
dllj

adamico
http://www.jakpsatweb.cz/server/htaccess.html[/i]
ale nič som sa moc nedozvedel
Anonymní
Profil *
ano ale stačí, ked to dám na uvodnu podstrániu ???alebo všade na každú jednu ?????

Na každou stránku, u který chceš, aby byla pro určitý IP blokovaná, to nejspíš znamená, že to dáš do všech stránek
Yuhů
Profil
> Zablokovanie vstupu na stranku podla IP

Je to těžké!

máš dvě možnosti:

1) psát stránky v PHP
a na začátek každého souboru napsat (nebo includovat) pasáž, která porovnává IP adresu uživatele. Tato IP adresa je v PHP vždy uložena v proměnné $_SERVER['REMOTE_ADDR']

2) zjistit si, jak funguje soubor .htaccess
(opravdu na to nestačí dvě minuty),
zjistit si, zda ho můžeš použít,
a do něj napsat zákaz pomocí pravidla deny takto:

order allow, deny
deny from 12.34.56.78
allow from all

kde 12.34.56.78 je ta nepřátelská IP adresa

V obyčejném HTML ani javascriptu zákaz IP adresy udělat nejde.
adamico
Profil *
V obyčejném HTML ani javascriptu zákaz IP adresy udělat nejde.

tak to je fakt blbé, tak asi nič s tým nespravim lebo ten .htaccess nefunguje asi neni dovolený.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0