
Это весьма вероятно, что как только вы имели нужно знать IP-адрес посетителей на ваш / web/s с. Либо потому, что вам нужно для отображения информации в виде Географическое положение, для создания Статистика посетителей по странам, для выполнения запреты СКРИПТ, или для любой целый ряд возможностей, которые мы имеем, когда мы знаем, что IP-кто посещает нас.
Как получить IP-адрес в PHP
Для этого, PHP предоставляет набор переменных, с которыми мы можем получить такую информацию. Зная эти переменные, Вы находитесь в рамках глобального объекта $_SERVER, Мы даже можем знать, если посетитель находится за прокси-сервер.
Следующая функция на PHP показывает вам как получить IP-адрес тех, кто посещает веб-страницу:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | //Obtener la IP del visitante function obtenerIP(){ $ip = ""; if ($_SERVER['HTTP_CLIENT_IP']) $ip = $_SERVER['HTTP_CLIENT_IP']; else if($_SERVER['HTTP_X_FORWARDED_FOR']) $ip = $_SERVER['HTTP_X_FORWARDED_FOR']; else if($_SERVER['HTTP_X_FORWARDED']) $ip = $_SERVER['HTTP_X_FORWARDED']; else if($_SERVER['HTTP_FORWARDED_FOR']) $ip = $_SERVER['HTTP_FORWARDED_FOR']; else if($_SERVER['HTTP_FORWARDED']) $ip = $_SERVER['HTTP_FORWARDED']; else if ($_SERVER['REMOTE_ADDR']) $ip = $_SERVER['REMOTE_ADDR']; return $ip; } |
Как вы можете видеть, Эта функция будет возвращать строку с IP посетителя, в то время как он находится за прокси-сервер. Мы ожидаем вас, чтобы быть полезным.
Вы можете знать, что ваш текущий IP-адрес с помощью нашего онлайн следующий инструмент Ссылка.
(Обновлен) Затем вы показать код обновленная версия и для IP-адрес из посетитель из вашего веб-страница.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | function obtenerIP () { if ( filter_var( $_SERVER['HTTP_CLIENT_IP'], FILTER_VALIDATE_IP ) ) { return $_SERVER['HTTP_CLIENTE_IP']; } elseif ( filter_var ( $_SERVER['HTTP_X_FORWARDED_FOR'], FILTER_VALIDATE_IP ) ) { return $_SERVER['HTTP_X_FORWARDED_FOR']; } elseif ( filter_var ( $_SERVER['HTTP_VIA'], FILTER_VALIDATE_IP ) ) { return $_SERVER['HTTP_VIA']; } else { return $_SERVER['REMOTE_ADDR']; } } |
В этой связи, Это фильтры переменная, в каждом случае, в связи с Проверка IP-фильтра. Если эта переменная фильтр, Мы вернемся, так же, как Допустимые IP пользователя, посещающего.
