curl 로 할때 좌표값을 구하고 싶은데 실행하면 오류도 안나고아무것도 안찍히는데 무엇이 문제인가요?
80,443 포트는 열려 있습니다.
$address = “부산시 진구 시민공원로”;
$url = “http://dapi.kakao.com/v2/local/search/address.json?query=” . $address;
$headers = array(“Authorization: KakaoAK 키값”,“Content-Type: application/atom+xml; charset=UTF-8”);
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_HTTPGET, true);
curl_setopt($curl, CURLOPT_POST, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$return_data = curl_exec($curl);
curl_close($curl);
$return_address = json_decode($return_data,TRUE);
//print_r($return_address);
echo $return_address[‘documents’][0][‘x’];
echo “
”;
echo $return_address[‘documents’][0][‘y’];
====아래방식으로 하면 정상으로 좌표값이 찍힙니다.
< meta charset=“utf-8” >
< script src="//dapi.kakao.com/v2/maps/sdk.js?appkey=4a207f89becb3c7be1d068a043dee466&libraries=services"></ script >
< script >
var addr = “부산시 진구 시민공원로”;
var geocoder = new daum.maps.services.Geocoder();
geocoder.addressSearch(addr, function(result, status) {
if (status == daum.maps.services.Status.OK) {
var y = result[0].x;
var x = result[0].y;
//coordXY.innerHTML = "<br>X좌표 : " + x + "<br><br>Y좌표 : " + y;
document.write ("X좌표 : " + x + "<br>Y좌표 : " + y);
}
});
</ script >