การส่ง parameters ไปกับการ Request แบบ Get ด้วย curl เรียกใช้งาน API ต่างๆ

PHP Knowledge เป็น บอร์ดรวามความรู้ php เน้นบทความ แนวทางการเขียนโปรแกรม บันทึกกันลืม เพื่อให้สมาชิกได้เขียนความรู้ที่ตัวเองมีให้สมาชิกท่านอื่นๆ ได้ เข้ามาอ่าน และ ไว้อ่านเองกันลืมด้วย

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

ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41123
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

การส่ง parameters ไปกับการ Request แบบ Get ด้วย curl เรียกใช้งาน API ต่างๆ

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

การส่ง parameters ไปกับการ Request แบบ Get ด้วย curl
ก่อนอื่นมาทำความเข้าใจเรื่องการ Request แบบ Get กันก่อน การส่งข้อมูลแบบ get นั้น ส่งได้ด้วยการสร้างฟอร์ม หรือ ส่งผ่าน query string ก็ได้
สำหรับการใช้ Curl ใน php นั้น การส่งข้อมูลแบบ get เราจะใช้ การส่งด้วย query string และ สามารถใช้ฟังก์ชั่น http_build_query เข้ามาช่วยในการสร้าง query string
มาดูตัวอย่าง กัน

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

$ch = curl_init();
$url = 'URL สำหรับ get ข้อมูล'; 
$a_data = array('key'=>'Mindphp', 'key2'=>'TH'); 
$data = http_build_query($a_data);
$getUrl = $url."?".$data;  // รวม url ที่กำหนด เข้ากำกับ query string 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_URL, $getUrl);
curl_setopt($ch, CURLOPT_TIMEOUT, 80);
 
$response = curl_exec($ch);
 
if(curl_error($ch)){
    echo 'Request Error:' . curl_error($ch);
}
else
{
    echo $response;
}
 
curl_close($ch);
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

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

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 40