2013-04-25 11 views
0

Некоторые современные браузеры не имеют возможности активно (или нет) геолокализации. поэтому, когда он активируется, как мы можем извлечь его с сервера php, как в переменной $ _SERVER?

Есть ли какая-либо специальная константа для локализации, такая как пользовательский агент?

спасибо за помощь

+0

[Посмотрите и узнайте] (http://php.net/manual/en/reserved.variables.server.php) –

ответ

1

Помните, что ничего получать генерируется из клиентской можно подделать. Насколько мне известно, функции $_SERVER или get_browser() не собирают геолокации.

Одна вещь, которую вы могли бы сделать с HTML, чтобы использовать GeoLocation APInavigator.geolocation для извлечения требуется некоторая информация и отправить ее по сценарию сервера, используя async ajax вызов ..

0

Технически, да. Вы получаете IP-адрес с $ _SERVER ['REMOTE_ADDR']. Это ничего не скажет, хотя без API поиска IP, такого как базы данных GeoIP от MaxMind.