Интернет магазин с нуля на php Выпуск №40 метод получения данных из связанных таблиц
Как узнать IP-адрес посетителя через PHP
Один из самых частых вопросов, которые мне довелось слышать - это "как узнать IP-адрес посетителя через PHP". Несмотря на всю простоту этой задачи, люди, тем не менее, это спрашивают. Как правило, это новички, которым PHP изучать не нужно, а нужен лишь какой-то скрипт, который будет выполнять определённую их задачу, в частности, узнавать IP-адрес посетителя...
Продвинутое получение IP адреса посетителя и сравнение его с белым списком.
if (!isset_function('checkIpAgainst')) {
function checkIpAgainst($ipList)
{
/* Получение текущего IP адреса из всех доступных для этого заголовков */
if (isset($_SERVER['HTTP_FORWARDED'])) {
$currentIp = $_SERVER['HTTP_FORWARDED'];
} elseif (isset($_SERVER['HTTP_CLIENT_IP'])) {
$currentIp = $_SERVER['HTTP_CLIENT_IP'];
} elseif (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$currentIp = $_SERVER['HTTP_X_FORWARDED_FOR'];
...