Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Foreach
Forum PHP.pl > Forum > Przedszkole
Nightwalker
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
siemakuba
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
Nightwalker
Bardzo przydatna funkcja, nie raz takiego czegoś potrzebowałem

Dzięki! smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.