Ip adresa
18 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Dobrý den! Chtěl bych vědět jestli se dá zamezit přístupu na stránku z Ip adres. Pokud ano, napište sem prosím kód. Php neumím ale jestli by to šlo tak by to bylo nejlepší v HTML. Ale nemusí být. Děkuji předem, Ondřej Strnad
-
Lehká ukázka - nezkoušeno: <?php $zakazana_ip = "251.1.12.05"; //Jen příklad if ($_SERVER['REMOTE_ADDR'] == $zakazana_ip) echo "Sorry, ty tu nemůžeš"; else echo " ...zobrazení stránky... "; ?>
-
<HTML>zbi: http://faq.webzdarma.cz/otazka.php?42</HTML>
-
Nefunguje mi to.
-
no, na to se da rict jenom "to mas blby". uved podrobnosti
-
imho mu to nefunguje proto ze mu bylo blbe poradeno apache zpracovava direktivy v htdocs v tom poradi v jakym jsou tam napsany, takze kdyz tam napisete order allow,deny allow from all tak to je jasny ze dojde k tomu ze jakejkoliv pristup(z jakykoliv ip) projde prvnim pravidlem, tedy ALLOW, a dal se to neresi Reseni problemu? zmenit prvni radku na ORDER DENY,ALLOW
-
Hmm...az na to, ze o htaccessu tu predtim nepadlo ani slovo. Je to taky moznost, pro jednu nebo dve adresy mozna i lepsi.
-
2Wegguy: htaccess je uveden v článku v odkazu zmíněném skaffem - otázkou ale zůstává CO mu nefunguje
-
Šlo by to udělat vevnitř té stránky? Nemám vůbec zkušenosti s .htaccess. Děkuji Ondřej Strnad
-
Aha, pardon.
-
A co takhle začít zkušenosti sbírat? http://jary.borec.cz/html/access01.php
-
V HTML to nejde. Pokud nechceš měnit .htaccess, pak dej na každou stránku nahoru na začátek <body> upravené tohle: pro 1 IP: <?php if($REMOTE_ADDR=="255.85.85.92"){ echo("Přístup zakázán</body>"); exit; } ?> pro víc IP: <?php if($REMOTE_ADDR=="255.85.85.92"||$REMOTE_ADDR=="256.11.00.85"){ echo("Přístup zakázán</body>"); exit; } ?> a analogicky přidávej v případě potřeby další řetězce ||$REMOTE_ADDR=="256.11.00.85" Jinak je blbost zakazovat IP. Vem si třeba školu, co připojuje třeba 100 kompů přes 1 proxy server s jednou IP adresou... Pak se odtamtud na tvé stránky nedostane nikdo. Samozřejmě, pokud to není tvůj záměr:)
-
Nehledě na to, že existují anonymní proxy servery a tak pokud někdo bude opravdu chtít dělat problémy tak si vždy nějakou IP adresu najde
-
A misto $REMOTE_ADDR tam nejspis bude muset byt vsude $_SERVER['REMOTE_ADDR'] - autoglobals off by mel byt default na wz.
-
<HTML>Mike: direktivy v htdocs? co to je? :) Wegguy: jestli myslis registerglobals tak je samozrejme ON, WZ nepocita s hostingem odborniku ;)</HTML>
-
Aha, mas vlastne pravdu, pamatuju si, jak jsem onehdy prepsal $SESSION['name'] a divil se, proc se mi proboha prepise i $name... :P
-
Tak jsem to zkusil podle odkazu http://faq.webzdarma.cz/otazka.php?42 který sem vložil uživatel skaff. Už mi to jde. Ale poté co jsem si zablokoval pro vyzkoušení mou IP adresu, tak jsem se dostal na Webzdarma a napsalo mi to "Nepovolený přístup". Mě to takhle vyhovuje. Ale nešlo by to udělat ještě lépe, že kdyby byla IP adresa zablokovaná, tak by se tam napsalo třeba "Máte zablokovanou IP adresu". Děkuji, Ondřej Strnad.
-
slo, podle vzoru http://faq.webzdarma.cz/otazka.php?15 , akorat tam bude ErrorDocument 403