การส่ง parameters ไปกับการ Request แบบ Get ด้วย curl

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

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

User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 21854
Joined: 22/09/2008 6:18 pm
Contact:

การส่ง parameters ไปกับการ Request แบบ Get ด้วย curl

Postby mindphp » 07/10/2019 12:12 am

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

Code: Select all

$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($chCURLOPT_SSL_VERIFYPEERFALSE);
curl_setopt($chCURLOPT_FOLLOWLOCATIONTRUE);
curl_setopt($chCURLOPT_RETURNTRANSFERTRUE);
curl_setopt($chCURLOPT_URL$getUrl);
curl_setopt($chCURLOPT_TIMEOUT80);
 
$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
หมวดแชร์ความรู้: viewforum.php?f=29
รับอบรม และพัฒนาระบบ: viewtopic.php?f=6&t=2042

Return to “PHP Knowledge”

Who is online

Users browsing this forum: No registered users and 14 guests