Autor | Zpráva | ||
---|---|---|---|
Kubuska112 Profil |
#1 · Zasláno: 9. 3. 2012, 14:06:42
Zdravim. Jak se dělá IP ban s "výstražnou" zprávou typu "administrátor vám dal Ip ban..."? Nemám možnost .htaccess ani nic podobného - hosting je Sweb.cz
|
||
Fisir Profil |
#2 · Zasláno: 9. 3. 2012, 14:10:57
Reaguji na Kubusku112 [#1]:
Pomocí PHP si ověříš zda je IP třeba 125.0.0.1 a podle toho zobrazíš výstrahu (a případně přesměruješ).
|
||
Kubuska112 Profil |
#3 · Zasláno: 9. 3. 2012, 14:18:14
Fisir:
„zda je IP třeba“ IP adresu mám, jen to blokování. Ano jsou zde jiné návody, ale nic nebylo to, co potřebuji. |
||
Fisir Profil |
Reaguji na Kubusku112 [#3]:
Pokud nemáš možnost upravovat .htaccess , půjde to jedině tak, že pomocí PHP pošleš prohlížeči příkaz pro přesměrování:
<?php $ip = array( "125.0.0.1" ); $domena = "burdanet.sweb.cz"; if(in_array($_SERVER['REMOTE_ADDR'], $ip)){ header("HTTP/1.1 301 Moved Permanently"); header("Location: http://".$domena."/blocked.html"); header("Connection: close"); }; ?> , ).
|
||
Kubuska112 Profil |
#5 · Zasláno: 9. 3. 2012, 14:32:31
Fisir:
„pomocí PHP pošleš prohlížeči příkaz pro přesměrování:“ Pomocí HTML by to nešlo? Když si vrazim do zddrojaku, ktery je v HTMl, tak to asi nepujde. |
||
Someone Profil |
#6 · Zasláno: 9. 3. 2012, 14:33:10
Kubuska112:
„Pomocí HTML by to nešlo?“ Ne „Když si vrazim do zddrojaku, ktery je v HTMl, tak to asi nepujde“ Půjde, pokud má soubor koncovku PHP. |
||
Kubuska112 Profil |
#7 · Zasláno: 9. 3. 2012, 14:36:04
Someone:
„Půjde, pokud má soubor koncovku PHP.“ Takže když soubor HTMl změnim na PHP, tak všechno zůstane tak jak bylo? |
||
Fisir Profil |
Reaguji na Kubusku112 [#7]:
„Takže když soubor HTMl změnim na PHP, tak všechno zůstane tak jak bylo?“ Ano. Akorát je třeba, pokud odkazuješ, předělat odkazy na koncovku .php . (Lze to řešit i .htaccess em, ale píšeš že ho nemáš k dispozici.)
|
||
Kubuska112 Profil |
Fisir:
„předělat odkazy na koncovku .php“ To je pravda. Jdu odskoušet a napíšu. Už to je nahrané, schválně jsem si tam napsal sebe jako blokovaného. Vše funguje, lae když jsem svou IP odmazal, pořád mě to háže na blocked.html |
||
Fisir Profil |
#10 · Zasláno: 9. 3. 2012, 15:32:06
Reaguji na Kubusku112 [#9]:
„Jak to?“ Něco děláš špatně. Musíš zadat tvou veřejnou IP. Mě to funguje. |
||
Kubuska112 Profil |
#11 · Zasláno: 9. 3. 2012, 15:34:04 · Upravil/a: Kubuska112
Fisir:
„Musíš zadat tvou veřejnou IP.“ To byla veřejná IP, to ale neřeší, proč mě to nechce pustit, když už tam není. Fisir: „$domena = "burdanet.sweb.cz";“ Můžu tam tohoto dát víc? Třeba pro každou složku? |
||
Fisir Profil |
#12 · Zasláno: 9. 3. 2012, 15:54:54
Reaguji na Kubusku112 [#11]:
„to ale neřeší, proč mě to nechce pustit, když už tam není“ Předtím tě to pustilo, teď zase ne. Takže, teď už tam tvoje IP adresa není, že? Jenže, musíš tam nějakou hodnotu nastavit. $ip = array( "" ); „Můžu tam tohoto dát víc? Třeba pro každou složku?“ No, ono tohle slouží pro nastavení adresy přesměrování. Takže když ten kód vložíš do nějaké podsložky, bude se přesměrovávat do rootu webu. Pokud ovšem soubor se zprávou o blokaci máš někde v podsložce, dej za doménu i podsložku. |
||
Časová prodleva: 12 let
|
0