Zobaczyłem, że na forum było poruszane jak zablokować danego usera po numerze ip, a ja chcę odwrócić tą akcję tzn. na stronę mogą tylko wejsć userzy po określonym z góry nr. ip i nikt więcej, i pytanie czy jest taki skrypt w php bądż w js.
Przetestowałem oba skrypty w drugim plikowi dozwolone nadałem chomond 777 i niestey nie odpala to tak jak powinno, normalnie na stronę w necie mogę wejść, natomiast na lokalnym serwerze owszem pisze, że nie mogę wejść ale gdy dołączę swój ip to dalej nie mogę wejść, jak temu zaradzić, no może jeszcze inny skrypt drodzy userzy posiadacie.
Skrypt który podał _Puma_ nie działa prawidłowo w takiej formie.
Powód jest prosty - ogranicza się do pierwszej iteracji. Jeżeli boiem pierwszy ip z listy się nie zgadza - pętla jest kończona i nie sprawdza kolejnych.
Można go poprawić np. w ten sposób:
<?php
$ip_dozwolone = file('dozwolone.txt');
$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 '
Nie masz wstepu'; die; }
?>
tutaj przykłądowa treść strony, która będzie widoczna tylko dla wybranych ip.