[ Príspevkov: 4 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 27.01.11
Prihlásený: 08.05.12
Príspevky: 73
Témy: 29 | 29
NapísalOffline : 27.08.2011 15:26 | or alebo || nejde

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


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1719
Témy: 0 | 0
NapísalOffline : 27.08.2011 15:36 | or alebo || nejde

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. :)


Offline

Užívateľ
Užívateľ
or alebo || nejde

Registrovaný: 26.12.06
Prihlásený: 30.10.17
Príspevky: 4009
Témy: 181 | 181
Bydlisko: Nitra / Bra...
Vek: 24
NapísalOffline : 27.08.2011 15:39 | or alebo || nejde

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
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 27.01.11
Prihlásený: 08.05.12
Príspevky: 73
Témy: 29 | 29
Napísal autor témyOffline : 27.08.2011 15:43 | or alebo || nejde

chrono, diky funguje. Emer, super, idem si to na to aplikovat :P.


 [ Príspevkov: 4 ] 


or alebo || nejde



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

Nejde obrazovká (alebo seknutie windowsu)

v nVidia grafické karty

1

252

30.04.2012 17:38

lolek013

V tomto fóre nie sú ďalšie neprečítané témy.

nejde grafika alebo direkt x

v ATI/AMD grafické karty

2

389

03.06.2009 16:55

shark777

V tomto fóre nie sú ďalšie neprečítané témy.

PC nejde niekedy zapnúť, asi chybná doska alebo CPU

v Intel čipové sady

3

628

28.03.2011 22:17

Mischo77

V tomto fóre nie sú ďalšie neprečítané témy.

ntldr.com nejde otvorit disk iba cez TC alebo prieskumnika

v Pevné disky a radiče

14

1216

24.11.2009 14:10

evos

V tomto fóre nie sú ďalšie neprečítané témy.

Zosieťoval som ae nejde, a nejde:/

v Siete

16

502

31.05.2010 13:52

krsoprd

V tomto fóre nie sú ďalšie neprečítané témy.

AIDA 64 vs. Everest alebo speedfan alebo sisoft sandra?

v Benchmarky a diagnostické programy

3

586

25.10.2011 17:28

Vulgi

V tomto fóre nie sú ďalšie neprečítané témy.

Prestigio P7240W alebo ASUS VH242T alebo Samsung 2494LW?

v Monitory, televízory a projektory

3

380

30.01.2010 20:35

Malveon

V tomto fóre nie sú ďalšie neprečítané témy.

Aku graficku kartu nvidia alebo ati alebo amd

v Grafické karty

26

440

13.08.2014 21:38

geforce 7300gt

V tomto fóre nie sú ďalšie neprečítané témy.

Samsung galaxy S3 alebo S4 mini alebo Sony xperia SP

v Mobilné zariadenia

1

237

09.12.2013 20:15

kapusta

V tomto fóre nie sú ďalšie neprečítané témy.

Kabel Y/C na RGB alebo prevodnik alebo zapojenie SCART.

v TV

0

1381

18.10.2010 12:30

quatermain

V tomto fóre nie sú ďalšie neprečítané témy.

redukcia z DIN (9 alebo 8-pin) na cinch alebo jack

v Zvuk

1

1740

01.10.2005 21:04

Intelman

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie.

I/P:AMD FX-8120+Box chladič (alebo dva, alebo tri!!)

v Predám

2

197

17.02.2015 22:43

mysko

V tomto fóre nie sú ďalšie neprečítané témy.

AMD 2 alebo 3 alebo 4 jadra??

v AMD - Advanced Micro Devices

4

588

30.06.2008 13:47

amd_sk

V tomto fóre nie sú ďalšie neprečítané témy.

PHPBB plus, alebo Joomla! alebo nieco ine...?

v Redakčné systémy

19

846

04.01.2007 18:38

Kyborg

V tomto fóre nie sú ďalšie neprečítané témy.

MSI alebo ASUS alebo uplne daco ine

v Notebooky a netbooky

2

350

08.07.2009 22:45

def

V tomto fóre nie sú ďalšie neprečítané témy.

fiber TV alebo UPC digital alebo ine

v TV

8

13757

29.07.2011 9:12

jhanik



© 2005 - 2017 PCforum, edited by JanoF