Autor | Zpráva | ||
---|---|---|---|
Zeli Profil |
#1 · Zasláno: 11. 5. 2005, 13:17:19
Chtel bych se zeptat, jak mam pomoci php zablokovat nekomu vstup na stranky - nebo nejlepsi by bylo, kdyby slo nejak zablokovat např. doménu .at ...nebo tak.
Jaka fce mi vypise domenu nejvyssiho radu navstevnika? |
||
mat Profil |
#2 · Zasláno: 11. 5. 2005, 13:29:23
já tedy nejsem na php žádný odborník, ale mám pocit, že zakázat přístup na stránku z určité IP asi není dost dobře možné - technicky asi ano, ale vezmi si, že když mi zakážeš přístup na své stránky z mé ip adresy, můžu se k tobě dostat přes nějakou veřejnou proxy atd. atd.
|
||
Nai Dzet Quiv Profil |
#3 · Zasláno: 11. 5. 2005, 13:55:02
Pokud se nemýlím, IP zjistíč takto: $_SERVER["REMOTE_ADDR"].
|
||
Honza Hučín Profil |
#4 · Zasláno: 11. 5. 2005, 15:35:07
Dobré řešení je pomocí htaccess, viz
http://tvorba-www.bravepages.com/htakses/azhtakses030.htm |
||
tyrael Profil * |
#5 · Zasláno: 11. 5. 2005, 15:44:25
<?php
//zakazane ip $disabled_ip = "0.0.0.0"; //ip navstevnika $ip = $_SERVER["REMOTE_ADDR"]; //ked su ipcka rovnake tak ukonci skript php :) if ($ip = $disabled_ip) die(); ?> |
||
Anonymní Profil * |
#6 · Zasláno: 11. 5. 2005, 16:42:53
myslim ze by bylo nejlepsi pouzit htaccess.
- rychle - spolehlive - lehke |
||
mat Profil |
#7 · Zasláno: 11. 5. 2005, 17:38:33 · Upravil/a: mat
nic z toho ale neřeší tu možnost, kdy má dotěra, kterého nechceš pustit na web, dynamickou ip nebo využije možnost nějaké proxy mimo rozsah zabanovaných ip...
|
||
23k Profil |
#8 · Zasláno: 11. 5. 2005, 18:01:26
Ja sem pouzival jistou dobu toto
BAN na IP COOKIES SESSIONS ------------- Dostane ban na IPcko a rika si ..heh mi dal ban na IP tak pudu pres PROXY a najednou mu to taky nejde. Chytry uzivatel si rekne , urcite mi tam nasadil i COOKIES a vymaze si je. Jenze pokud nezavrel okno tak pracuji i SESSIONS. ------------- A pokud naky ****** pronikne i skr tento triumvirat, zbyva uz jedine FORUM, KOMENTARE ... jen pro registrovane cleny :) a tam budeme mit prehled. |
||
Zeli Profil |
#9 · Zasláno: 11. 5. 2005, 19:30:50
Ja asi nemuzu zasahovat do htaccess... Ale neslo by to udelat nejak jeste jinak - ja chci totiz zablokovat vsechny lidi ktery jsou pripojeny z domeny *.at
Treba tak, jak to ma sseznam, aby si clovek nemohl zaregistrovat schranku v zahranici. |
||
tyrael Profil * |
#10 · Zasláno: 11. 5. 2005, 21:32:04
v tom pripade :
<?php //preveri si IP adresu... $ip = $_SERVER["REMOTE_ADDR"]; //ziska domenu $host = gethostbyaddr($ip); //pozri sa ci sa v domene nachadza koncovka .at, ak ano tak ho presmeruje na google.com :D if (strstr($host, ".at")) {header("Location: http://www.google.com/")} ?> |
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0