Определяем IP-адрес посетителя в PHP

Перед описанием функции для определения ip-адреса посетителя, предлогаем узнать о существовании функций для генерации случайных чисел и округления чисел. Что же касается определения ip-адреса пользователя, то тут всё очень просто.

$_SERVER[‘REMOTE_ADDR’] — определение IP-адреса посетителя

Да, да… Это одно из полей суперглобального массива $_SERVER.
В поле REMOTE_ADDR помещается IP пользователя, запросившего данную страницу.

Пример определения IP пользователя:
$ip = $_SERVER[‘REMOTE_ADDR’]
echo ‘Ваш IP: ‘.$ip; // Отображает пользователю его же IP. Примерно так:
// Ваш IP: 123.45.122.233

С помощью этого можно сделать скрипт, который будет показывать, например, админ-панель только администратору сайта. Но это слабая защита и она подходит только тем, у кого статический (постоянный) IP-адрес. Для этого надо в каждый .php файл админ-панель всунуть в самое начало этот код:

$admin = ‘123.45.100.200’; // Тут IP администратора
if($_SERVER[‘REMOTE_ADDR’]!=$admin) // Проверка, админ ли это
{echo ‘Доступ закрыт.’;exit;}; // Если нет, то выводится надпись
// и завершается выполнение скрипта

2 комментария

Добавить комментарий

Ваш e-mail не будет опубликован.

Расписание электричек Иглино | Номера такси Иглино | Погода Иглино