Почему получение IP-адреса в PHP дает разные IP-адреса (IE против Firefox)? - PullRequest
0 голосов
/ 19 октября 2011

Я использую команду:

$ip=$_SERVER['REMOTE_ADDR'];

, чтобы получить IP-адрес.

IE дает мне IP-адрес моей машины, а Firefox - шлюз по умолчанию.

Почему это происходит? Как я могу получить IP-адрес при использовании прокси?

Заранее спасибо! :)

1 Ответ

0 голосов
/ 19 октября 2011

Если оба браузера с одного компьютера-источника на одно и то же место назначения дают разные IP-адреса, то либо:

  1. Один из браузеров получает доступ к месту назначения через прокси, а другой - нет
  2. Один (или оба) браузера подделывают свой IP-адрес

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

Кроме того, это также должен быть важный урок, касающийся поля REMOTE_ADDR в частности и вводимых пользователем данных в целом.а именно, вы не можете доверять этому, чтобы быть точным.

...