2015-06-27 5 views
2

Я знаю, что могут задавать здесь следующие вопросы 1000 раз, но мне нужен конкретный ответ на мой вопрос здесь, я знаю, что мой код прав, но здесь есть что-то еще, что я не делаю знайте, так что не наденьте, повторите мой вопрос, пожалуйста. Спасибо :) Я использую код для получения IP-адреса. Вот мой код:Получите IP-адрес пользователя, используя PHP

<?php 
$ipaddress = ''; 
if (getenv('HTTP_CLIENT_IP')) 
    $ipaddress = getenv('HTTP_CLIENT_IP'); 
else if(getenv('HTTP_X_FORWARDED_FOR')) 
    $ipaddress = getenv('HTTP_X_FORWARDED_FOR'&amp;quot;); 
else if(getenv('HTTP_X_FORWARDED')) 
    $ipaddress = getenv('HTTP_X_FORWARDED'); 
else if(getenv('HTTP_FORWARDED_FOR')) 
    $ipaddress = getenv('HTTP_FORWARDED_FOR'); 
else if(getenv('HTTP_FORWARDED')) 
    $ipaddress = getenv('HTTP_FORWARDED'); 
else if(getenv('REMOTE_ADDR')) 
    $ipaddress = getenv('REMOTE_ADDR'); 
else 
$ipaddress = 'UNKNOWN'; 
echo $ipaddress; // final ip will be here 
?> 

и выход:

::1 

Я не знаю, почему это дает мне это число, а не реальный IP, пожалуйста, помогите в ближайшее время. Помните, что я работаю над LOCALHOST

+0

Возможный дубликат [Как получить IP-адрес клиента в PHP?] (Http://stackoverflow.com/questions/3003145/how-to-get-the-client-ip-address-in-php) – nomistic

+0

этот вопрос не отвечает на мой вопрос, пожалуйста, посмотрите мой вывод – Devilism

ответ

1

Этот вывод является адресом сервера. Это IPv6-адрес (эквивалент 127.0.0.1 в IPv4, что означает localhost).

Вы получаете это, потому что вы, вероятно, используете это в локальном хосте.

+0

, так как я могу получить реальный IP-адрес пользователя в localhost? – Devilism

+1

Если вы находитесь в локальном хосте, у вас не может быть другого адреса. Если вы запустите это на удаленном сервере, значение должно измениться. Что делает сервер, так это получение IP-адреса человека, который запрашивает эту страницу, а поскольку сервер работает в вашей частной сети, он не ищет дальше. – Rameleu

+0

, по крайней мере, он должен дать мне мой IP-адрес, чего нет? – Devilism

Смежные вопросы