PHP

Блокировка по IP адресу в php

Это маленькая статья о том как можно заблокировать доступ к сайту по IP-адресу.
Ни чего сложного тут нет, поэтому приведу просто код с комментариями.
Единственное, хочу сказать, что такой способ не стоит считать панацеей от надоедливых пользователей, поскольку IPадрес очень легко сменить воспользовавшись специальной программой. А также многие интернет-провайдеры выдают пользователю динамический IP, то есть при каждом переподключении к интернету у владельца меняется IP-адрес.
<?php
    $ipUser = $_SERVER['REMOTE_ADDR']; // Получаем IP пользователя
    // массив заблокированных IP
    // можно сделать получение из бд
    $arrayBanIP = array(
        '127.0.0.1',
        '127.0.0.2',
        '127.0.0.3'
    );
    // проверяем наличие IP пользователя в списке заблокированнный
    if(in_array($ipUser, $arrayBanIP)){
        // если заблокирован, то останавливаем скрипт и выводим сообщение
        die('The Matrix has you...');
    }
    // тут любой код, доступ к которому имеют все НЕ заблокированные
?>
Теги:
array, доступ, ipUser, arrayBanIP, можно, статья, меняется, адрес, SERVER, REMOTE, Получаем, пользователя , массив, сделать, пользователя, проверяем, списке, заблокированнный , заблокирован, останавливаем, скрипт, выводим, сообщение , Matrix, которому, имеют, владельца, переподключении, интернету, считать, заблокировать, сайту, адресу, сложного, поэтому
Добавлено: 17 Мая 2018 13:17:35 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...