На моей странице php я храню город пользователей, когда он приходит на мой сайт.google API javascript code внутри php
Вот API Google, который я получил из Интернета.
<script type="text/javascript" src="http://www.google.com/jsapi?key=ABQIAAAAp04yNttlQq-7b4aZI_jL5hQYPm-xtd00hTQOC0OXpAMO40FHAxQMnH50uBbWoKVHwgpklyirDEregg"></script>
<script type="text/javascript">
if(google.loader.ClientLocation)
{
visitor_lat = google.loader.ClientLocation.latitude;
visitor_lon = google.loader.ClientLocation.longitude;
visitor_city = google.loader.ClientLocation.address.city;
visitor_region = google.loader.ClientLocation.address.region;
visitor_country = google.loader.ClientLocation.address.country;
visitor_countrycode = google.loader.ClientLocation.address.country_code;
document.getElementById('yourinfo').innerHTML = '<p>Lat/Lon: ' + visitor_lat + '/' + visitor_lon + '</p><p>Location: ' + visitor_city + ', ' + visitor_region + ', ' + visitor_country + ' (' + visitor_countrycode + ')</p>';
}
else
{
document.getElementById('yourinfo').innerHTML = '<p>Whoops!</p>';
}
</script>
Мне нужно сохранить его как переменную PHP. Может кто-нибудь сказать мне, как я могу использовать его на php-странице?
Я знаю традиционный способ: echo
все <html> to </html>
и поставить над ним код внутри. Но хотите узнать другой лучший способ?
Я также не знаю, как назначить переменную javascript для значения php.
вы можете сделать это через AJAX: http://api.jquery.com/jQuery.ajax/, а затем на сервере, сохранить свое местоположение ... – Leonardo
Если вы спрашиваете, как запустить этот код JavaScript в файле '.php', вы можете просто поместить его вне тегов' php' и '?>' , – Charles
Возможный дубликат [Ссылка: Почему код PHP (или другой сервер) в моем Javascript не работает?] (Http://stackoverflow.com/questions/13840429/reference-why-does-the-php-or- другой-серверный код-в-мой-на JavaScript не-УНР) –