curl geocode ละติจูด ลองติจูด จาก google api ไม่ได้

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
unroklabath
PHP Newbie
PHP Newbie
โพสต์: 1
ลงทะเบียนเมื่อ: 02/04/2016 4:33 pm

curl geocode ละติจูด ลองติจูด จาก google api ไม่ได้

โพสต์ที่ยังไม่ได้อ่าน โดย unroklabath »

ผมได้ใช้ curl ในการขอ ละติจูด ลองติจูด จาก google api โดยใช้ที่อยู่ครับ
เมื่อได้เทสบน localhost สามารถได้ค่า "float(13.7563309) float(100.5017651)" มา
แต่พออัพเทสบนโฮสจริง กลับได้ค่า NULL แทนครับ

โค้ด: เลือกทั้งหมด

<?php
	$url = "https://maps.google.com/maps/api/geocode/json?address=กรุงเทพ+ไทย";
	
	$ch = curl_init();
	curl_setopt($ch, CURLOPT_URL,$url);
	curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
	curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
	$geo = 	curl_exec($ch);
	curl_close($ch);
	$geoloc = json_decode($geo ,true);

	var_dump($geoloc['results'][0]['geometry']['location']['lat']);
	var_dump($geoloc['results'][0]['geometry']['location']['lng']);
?>
ต้องเพิ่มเติมอะไรบ้าง รบกวนด้วยครับ

ปล. ผมได้เช็ค curl support เป็น enabled แล้วครับ
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: Bing [Bot] และบุคลทั่วไป 103