Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Foreach
Nightwalker
post 29.06.2006, 23:41:51
Post #1





Grupa: Zarejestrowani
Postów: 180
Pomógł: 0
Dołączył: 5.02.2006
Skąd: Bytom

Ostrzeżenie: (10%)
X----


Witam
Chce aby do panelu admina miały dostęp tylko osoby o danym ip, jest to proste do zrobienia w taki sposób:

  1. <?php
  2. if("ip1" !== $_SERVER['REMOTE_ADDR'] || "ip2" !== $_SERVER['REMOTE_ADDR'])
  3. {
  4.  exit();
  5. }
  6. ?>


Jednak jest to dość nieczytelne, pomyślałem że zrobie to tak:

  1. <?php
  2. $array = array(1 => "IP1", "IP2");
  3.  
  4. foreach($array as $ip)
  5. {
  6.  if($ip !== $_SERVER['REMOTE_ADDR'])
  7.  {
  8. exit();
  9.  }
  10. }
  11. ?>


Jednak wiadomo można mieć tylko jeden IP, a pętla przesortuje wszystkie elementy tablicy

Jak to najprościej rozwiązać?

Pozdrawiam


--------------------
Go to the top of the page
+Quote Post
siemakuba
post 29.06.2006, 23:55:42
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 112
Pomógł: 20
Dołączył: 10.04.2005

Ostrzeżenie: (0%)
-----


in_array" title="Zobacz w manualu php" target="_manual?
  1. <?php
  2. $cool_IPs = array('000.000.00.00', '111.11.11.111');
  3. if (in_array($_SERVER['REMOTE_ADDR'], $cool_IPs))
  4. {  echo 'witaj posiadaczu cool IP :)';
  5. }
  6. ?>

pozdr.

P.S. Jakieś wieści kiedy nowy sezon Prison Break? :P

Ten post edytował siemakuba 29.06.2006, 23:56:49
Go to the top of the page
+Quote Post
Nightwalker
post 29.06.2006, 23:57:26
Post #3





Grupa: Zarejestrowani
Postów: 180
Pomógł: 0
Dołączył: 5.02.2006
Skąd: Bytom

Ostrzeżenie: (10%)
X----


Bardzo przydatna funkcja, nie raz takiego czegoś potrzebowałem

Dzięki! smile.gif


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.07.2025 - 04:43