Получить IP-адрес клиента в phpPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Получить IP-адрес клиента в php

Сообщение Anonymous »

Я использую следующую функцию для получения IP-адреса клиента.

Код: Выделить всё

function get_client_ip() {
$ipaddress = '';
if (isset($_SERVER['HTTP_CLIENT_IP']))
$ipaddress = $_SERVER['HTTP_CLIENT_IP'];
else if(isset($_SERVER['HTTP_X_FORWARDED_FOR']))
$ipaddress = $_SERVER['HTTP_X_FORWARDED_FOR'];
else if(isset($_SERVER['HTTP_X_FORWARDED']))
$ipaddress = $_SERVER['HTTP_X_FORWARDED'];
else if(isset($_SERVER['HTTP_FORWARDED_FOR']))
$ipaddress = $_SERVER['HTTP_FORWARDED_FOR'];
else if(isset($_SERVER['HTTP_FORWARDED']))
$ipaddress = $_SERVER['HTTP_FORWARDED'];
else

if(isset($_SERVER['REMOTE_ADDR']))
$ipaddress = $_SERVER['REMOTE_ADDR'];

else
$ipaddress = 'UNKNOWN';

return $ipaddress;
}
Но я проверяю результаты, которые дают мне IP-адрес, отличный от IP-адреса моей машины на сервере. (Я думаю, что это IP-адрес сервера моей организации) Любое решение, которое я могу получить реальный IP-адрес моего клиента.
Изменить для возможного дубликата: я прочитал ответ на возможный дублирующийся вопрос.
Моя проблема в том, что он не дает мне IP-адрес моей машины.< /strong>

Ссылка Edit-2 Live

http://stashad.com/nodegates/voter.php?incr= блокировать голоса

Подробнее здесь: https://stackoverflow.com/questions/488 ... ent-in-php
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»