| | |
| Stránka: 1 z 1
| [ Príspevkov: 4 ] | |
Autor | Správa |
---|
Registrovaný: 27.01.11 Prihlásený: 08.05.12 Príspevky: 73 Témy: 29 |
Ahojte mam takyto dlhy kod:
Kód: if ($_SERVER["REMOTE_ADDR"] != "195.47.87.260" || $_SERVER["REMOTE_ADDR"] != "195.47.87.261" || $_SERVER["REMOTE_ADDR"] != "195.47.87.262" || $_SERVER["REMOTE_ADDR"] != "195.47.87.263" || $_SERVER["REMOTE_ADDR"] != "195.47.87.264" || $_SERVER["REMOTE_ADDR"] != "195.47.87.265" || $_SERVER["REMOTE_ADDR"] != "195.47.87.266" || $_SERVER["REMOTE_ADDR"] != "195.47.87.267" || $_SERVER["REMOTE_ADDR"] != "195.47.87.268" || $_SERVER["REMOTE_ADDR"] != "195.47.87.269" || $_SERVER["REMOTE_ADDR"] != "195.47.87.270" || $_SERVER["REMOTE_ADDR"] != "195.47.87.271" || $_SERVER["REMOTE_ADDR"] != "195.47.87.272" || $_SERVER["REMOTE_ADDR"] != "195.47.87.273" || $_SERVER["REMOTE_ADDR"] != "195.47.87.274" || $_SERVER["REMOTE_ADDR"] != "195.47.87.275" || $_SERVER["REMOTE_ADDR"] != "195.47.87.276" || $_SERVER["REMOTE_ADDR"] != "195.47.87.277" || $_SERVER["REMOTE_ADDR"] != "195.47.87.278" || $_SERVER["REMOTE_ADDR"] != "195.47.87.279" || $_SERVER["REMOTE_ADDR"] != "195.47.87.280" || $_SERVER["REMOTE_ADDR"] != "195.47.87.281" || $_SERVER["REMOTE_ADDR"] != "195.47.87.282" || $_SERVER["REMOTE_ADDR"] != "195.47.87.283" || $_SERVER["REMOTE_ADDR"] != "195.47.87.284" || $_SERVER["REMOTE_ADDR"] != "195.47.87.285" || $_SERVER["REMOTE_ADDR"] != "195.47.87.286" || $_SERVER["REMOTE_ADDR"] != "195.47.87.287" || $_SERVER["REMOTE_ADDR"] != "195.47.87.288" || $_SERVER["REMOTE_ADDR"] != "195.47.87.289" || $_SERVER["REMOTE_ADDR"] != "195.47.87.290" || $_SERVER["REMOTE_ADDR"] != "195.47.87.291" || $_SERVER["REMOTE_ADDR"] != "195.47.87.174") { // Kontrola opravnenosti pristupu echo "Pristup zamknuty!"; exit; }
No ale ked idem z hociakej ipcky z listu, aj z inej, tak vzdy pristup uzamknuty. Ako to opravit alebo ako spravit to, aby kontrovalo viac ipciek? Vopred dakujem
|
|
Registrovaný: 13.11.07 Prihlásený: 20.08.16 Príspevky: 1702 Témy: 0 | Napísal chrono: 27.08.2011 15:36 | |
|
Teraz tam máš, po zjednodušení, ak sa adresa nerovná A alebo B, tak prístup zablokuj. Je ale logické, že každá adresa aspoň jednej časti vyhovovať (ne)bude (namiesto || si asi chcel použiť &&).
Každopádne rozumnejšie, a aj zložitejšie, by bolo rozdeliť tú adresu na oktety a zmeniť to na čísla a porovnávať rozsahy (bolo by tam menej tých testov). Prípadne úplne dokonalé by bolo, aby to zo vstupného súboru s jednotlivými adresami vygenerovalo automaticky najúspornejšie porovnávanie.
|
|
Registrovaný: 26.12.06 Prihlásený: 16.11.19 Príspevky: 3971 Témy: 181 Bydlisko: Nitra / Bra... | Napísal emer: 27.08.2011 15:39 | |
|
ja by som to robil nejak takto
Kód: $ips = array('192.168.1.1', '192.168.1.2', '192.168.1.3');
if( ! in_array($_SERVER['REMOTE_ADDR'], $ips) ){ exit('pristup zamietnuty'); }
_________________ Sorry za prelkepy |
|
Registrovaný: 27.01.11 Prihlásený: 08.05.12 Príspevky: 73 Témy: 29 |
chrono, diky funguje. Emer, super, idem si to na to aplikovat .
|
|
| Stránka: 1 z 1
| [ Príspevkov: 4 ] | |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|