Получить местоположение из IP-адреса пользователя

Я пытаюсь получить местоположение от IP-адреса использования. Существует много тем, как это сделать. Мне очень нравится этот , он работает и очень ясен. IP-адрес, используемый в этом примере, находит место где-то в Германии, но когда я использую свой IP-адрес (192.168.0.7), все возвращается как неизвестное. Когда сайт будет только онлайн, я бы не использовал свой IP-адрес, я бы нашел IP-адрес пользователей, используя PHP.

if (!empty($_SERVER['HTTP_CLIENT_IP'])) { $ip = $_SERVER['HTTP_CLIENT_IP']; } elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) { $ip = $_SERVER['HTTP_X_FORWARDED_FOR']; } else { $ip = $_SERVER['REMOTE_ADDR']; } $ip = '192.168.0.7'; //replace with my IP address 

Я также наткнулся на этот сайт, который находит мой IP-адрес, который довольно точен, за исключением номеров разных. 2.126.219.101

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

192.168.0.7 – ваш частный IP-адрес. Он действителен только в вашей локальной (домашней, рабочей …) сети. Поскольку он действителен только в вашей локальной сети, он не может использоваться для определения местоположения. На самом деле, в настоящее время, вероятно, есть миллионы других компьютеров в мире, которые также имеют этот частный IP-адрес в своих собственных сетях.

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