Как я могу получить IP-адрес пользователя с моего сервера Apache за маршрутизатором моего дома? - PullRequest
1 голос
/ 05 января 2012

У меня дома сервер с Apache, и я пытаюсь получить IP-адрес моего пользователя с помощью PHP, но я получаю IP-адрес моего маршрутизатора. Можно получить их IP-адрес, как в обход моего маршрутизатора?

Спасибо!

Ответы [ 2 ]

2 голосов
/ 05 января 2012

Используйте $_SERVER['REMOTE_ADDR'] для получения IP-адреса пользователя.

Если вы тестируете это из сети вашего дома, вы получите IP-адрес вашего маршрутизатора, но это не значит, что он не работает для кого-тоза пределами вашей сети.

Вы можете использовать такую ​​услугу, как Снимки или Снимки браузера для тестирования.

0 голосов
/ 05 января 2012

Стандартный способ передачи маршрутизатором адресов устройствам с поддержкой NAT - добавление заголовка X-Forwarded-For к запросу до его отправки.

...