Autor | Zpráva | ||
---|---|---|---|
hynek Profil |
#1 · Zasláno: 4. 1. 2009, 19:39:37
Zdravim..
poslal by jste mi někdo prosím kód na banlist? a ještě jedna otázka.. jak zjistim ID návštěvníků?.. Děkuji =) |
||
yFang Profil |
#2 · Zasláno: 4. 1. 2009, 19:43:31
hynek
Můžeš někoho zablokovat jednoduše v PHP třeba takhle: <?php $ip = $_SERVER['REMOTE_ADDR']; if($ip = '127.0.0.1') { exit(); } ?> Pokud chceš víc ip adres, tak si je třeba můžeš ukládat do db a pak kontrolovat jestli tam ta návštěnvíkova je nebo ne. |
||
hynek Profil |
#3 · Zasláno: 4. 1. 2009, 19:43:35
nebo takhle.. banlist je asi špatnej výraz..
zakázání přístupu podle IP adresy.. |
||
hynek Profil |
#4 · Zasláno: 4. 1. 2009, 19:44:23
yFang
a jak si je mam ukládat do db?? |
||
yFang Profil |
#5 · Zasláno: 4. 1. 2009, 19:51:36
hynek
Asi takhle: Dělal jsi někdy něco s databází, nebo vůbec netušíš? |
||
hynek Profil |
#6 · Zasláno: 4. 1. 2009, 19:54:33
noo moc nevim.. jako udělám tam tabulku to je všechno =D
|
||
yFang Profil |
#7 · Zasláno: 4. 1. 2009, 20:11:10 · Upravil/a: yFang
hynek
No tak to by mohlo stačit, jestli zvládáš komunikaci mezi PHP. 1) Uděláš si tabulku, do které budeš ukládat ty IP adresy. 2) Na každé stránce budeš kontrolovat, jestli jeho IP adresa není v té tabulce: <?php $ip = $_SERVER['REMOTE_ADDR']; $ma_ban = mysql_num_rows(mysql_query("SELECT ip FROM ip_adresy WHERE ip='$ip')); if($ma_ban != 0) { exit(); } ?> S tím, že dotaz si upravíš podle své tabulky. |
||
Medvídek Profil |
#8 · Zasláno: 5. 1. 2009, 00:49:03 · Upravil/a: Medvídek
Nebo můžeš použít pole :)
$banip = array ("127.0.1.1", "128.1.2.3", "99.66.55.33"); Pak procházet pole a porovnávat :) if(in_array(.........)) exit(); |
||
Časová prodleva: 15 let
|
0