Я пытаюсь получить местоположение от 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-адрес. Его можно использовать для указания местоположения.