먼저, 제 영어를 사과하십시오.곱슬 머리 사용자의 주소를 인쇄하는 방법
안녕하세요! 나는이 작은 스크립트가, PHP와 현재 user's 주소를 인쇄해야 작동 물론
<?
function getaddress($lat,$lng)
{
$url = 'http://maps.googleapis.com/maps/api/geocode/json?latlng='.trim($lat).','.trim($lng).'&sensor=false';
$json = @file_get_contents($url);
$data=json_decode($json);
$status = $data->status;
if($status=="OK")
{
return $data->results[0]->formatted_address;
}
else
{
return false;
}
}
?>
<?php
$lat= 21.884766199999998; //latitude
$lng= -102.2996459; //longitude
$address= getaddress($lat,$lng);
if($address)
{
echo $address;
}
else
{
echo "Not found";
}
?>
을,하지만 난 현재에 $ 위도와 $ 긴 변수를 변경하는 방법을 모른다 사용자 위치.
몇 마디로; 이 스크립트가 작동하도록 PHP 변수에 현재 사용자의 위도/경도를 어떻게 전달할 수 있습니까?
PHP에 의해이 기능을 제공하지 않습니다 사용하여 다른 스크립트입니다 기본값을 사용하려면 정보를 얻기 위해 일종의 외부 API를 사용해야합니다. – Enstage
감사합니다. Google Maps API에서 검색을 시작합니다. –
사용자가 IP 주소를 위장 할 수있는 프록시 설정이나 방화벽이있는 경우 아무도 정확한 주소 또는 위도 lang을 보장 할 수 없습니다. –