Я создаю API, и у меня есть вопрос о том, как отслеживать/узнавать, какие домены используют вызов, после того как KML будет получен серверами Google для рендеринга.
Так, например, мой домен, обслуживающий PHP-файл API, называется dev.yourmapper.com. Кто-то в домене www.metromapper.org создает страницу, которая создает карту Google, и вызывает мой файл, используя Ajax, чтобы наложить мои данные на свою карту. Google захватывает этот файл KML, а затем возвращает его пользователю.
Вот этот пример в действии: http://www.metromapper.org/example/apitest.htm
(Щелкните маркер в центре карты, чтобы увидеть всплывающее окно со всеми переменными сервера PHP, доступными для скрипта yourmapper.com.)
Поскольку Google захватывает его, я не могу использовать PHP-переменные REMOTE_HOST или REMOTE_ADDR для получения информации о сайте «metromapper.org». Они говорят мне только IP-адреса Google.
Так есть ли другой способ получить эти данные? Гугл случайно не возвращает его где-то в шапке? Любые идеи о том, как отслеживать или передавать исходное имя удаленного хоста, чтобы я мог получить его при совершении вызова? Спасибо, я понимаю, что это не может быть решено.
К вашему сведению, я тоже разместил этот вопрос здесь, но это было до того, как я узнал, что это IP-адрес Google на удаленном хосте: Получение домена, который вызывает файл PHP на вашем сервере через AJAX