PHP-функция определения ip-адреса посетителя


Перед описанием функции для определения 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;};     // Если нет, то выводится надпись
                                     // и завершается выполнение скрипта 


Категория: PHP  |   Автор: ram  |   Дата: 30.06.2010