Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]tylko określone ip maja wejscie na stronę, problem z odczytem i porównaniem
ptasio
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 30.03.2009

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


Witam serdecznie. Siedzę cały dzionek, szukam po inecie, próbuje rożnych rozwiązań i nic. Więc proszę o pomoc. Co w moim kodzie jest nie tak?
Niby działa, ale tylko gdy jest jeden ip w pliku,albo gdy wpiszę więcej sprawdza niby wszystko, ale ostatni ip decyduje czy wpuści na stronę czy nie, a pasuje aby wpuszczał też gdy znajdzie wcześniej taki sam ip:(
np. w pliku.txt mam dwa adresy ip (127.0.0.1 to mój) w podanym niżej przypadku nie wpuści mnie na stronkę, natomiast gdy mój ip znajdzie się na końcu to wpuszcza (IMG:http://i.frazpc.pl/graf/icons_board/icon9.gif) O czym zapomniałem? co poprawic? pomocy (IMG:http://i.frazpc.pl/graf/icons_board/icon7.gif)
127.0.0.1
127.0.0.10
itd.

Kod
$ip_dozwolone = file('./ip/dozwolone.txt',FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
$ile = count($ip_dozwolone);
$status=false;
  
for($i=0; $i<$ile; $i++) {
if ($_SERVER['REMOTE_ADDR'] == $ip_dozwolone[$i]) $status=true;
}
if($status==false) { echo '<p>Nie masz wstepu</p>'; die; }


potem reszta stronki..

Ten post edytował ptasio 30.03.2009, 11:17:30
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ptasio
post
Post #2





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 30.03.2009

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


zrobiłem to przez array i działa ale tylko jak to zrobic by z pliku działało
w pliku.txt
10.1.1.1
127.0.0.1
149.33.4.2

<?php
$array = array(
'10.1.1.1',
'127.0.0.10',
'149.33.4.2',
);

//$ip_dozwolone = file('./ip/dozwolone.txt',FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
$ile = count($array);
$status=false;

for($i=0; $i<$ile; $i++) {
if ($_SERVER['REMOTE_ADDR'] == $array[$i]) $status=true;
}
if($status==false) { echo '<p>Nie masz wstepu</p>'; exit(); }

?>
<p>działa</p>
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 6.10.2025 - 18:25