@WoT_Seller

Как сделать доступ с определённого IP?

Здравствуйте, подскажите пожалуйста что я делаю не так?
Задача: предоставить доступ к стр. только с определённых IP. Если ввожу один IP - всё работает, если ввожу два IP через оператор "||" - нет и меня перекидывает.

<?php
    session_start(); 
    if($_SERVER['REMOTE_ADDR'] !='127.0.0.1' || '127.0.0.2'){
        header('Location: https://google.com');
    }else{?>
       Тут HTML странички....
     <?php   
    }
?>
  • Вопрос задан
  • 82 просмотра
Пригласить эксперта
Ответы на вопрос 2
firedragon
@firedragon
Senior .NET developer
Не делайте так! Существуют стандартные инструменты как то фильтры веб сервера, просто используйте их и документируйте. Это лучшие практики.
Ответ написан
delphinpro
@delphinpro
frontend developer
// добавляйте сколько угодно разрешенных IP
$allowedIP = [
  '127.0.0.1',
  '127.0.0.2',
]; 
if(!in_array($_SERVER['REMOTE_ADDR'], $allowedIP)){
        header('Location: https://google.com');
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы