ไลบรารี CURL ใน PHP
ไลบรารี CURL ช่วยให้สามารถดำเนินการส่งคำขอ HTTP และรับโค้ด HTML ของหน้าเว็บไซต์ ลงในตัวแปรได้ ในขณะเดียวกันมันสามารถทำงาน กับคุกกี้ กับเฮดเดอร์ HTTP และยัง อนุญาตให้ส่งฟอร์มและทำตาม การเปลี่ยนทาง (รีไดเร็กต์) ได้อีกด้วย
การทำงานพื้นฐานกับ CURL ประกอบด้วย
เพียงสามฟังก์ชันเท่านั้น: curl_init,
curl_setopt และ curl_exec
ฟังก์ชัน curl_init เริ่มต้นเซสชัน
การทำงานกับไลบรารีและบันทึกลงใน
ตัวแปร การทำงานต่อไปจะดำเนินการ
กับตัวแปรนี้
ขั้นตอนต่อไปคือการตั้งค่า - มัน
ทำได้โดยใช้ฟังก์ชัน curl_setopt
ซึ่งรับพารามิเตอร์แรกเป็นตัวแปร
ของเซสชัน พารามิเตอร์ที่สองเป็นชื่อของพารามิเตอร์
สำหรับการตั้งค่า (ในรูปแบบของค่าคงที่ PHP)
และพารามิเตอร์ที่สามเป็นค่าของ
พารามิเตอร์การตั้งค่า
หลังจากตั้งค่าแล้ว จะเรียกใช้ฟังก์ชัน curl_exec
ซึ่งจะดำเนินการส่งคำขอไปยังเว็บไซต์ตาม
การตั้งค่า ฟังก์ชันนี้จะคืนค่าโค้ด HTML
ของหน้าที่ระบุ
มาดูการตั้งค่าที่จำเป็นขั้นต่ำกัน (ว่าพวกมันทำอะไรอ่านได้ในความคิดเห็น):
<?php
// ที่อยู่ของหน้าที่ต้องการร้องขอ:
$url = 'http://test.loc';
// เริ่มต้นเซสชัน:
$curl = curl_init();
// ระบุที่อยู่หน้าเว็บ:
curl_setopt($curl, CURLOPT_URL, $url);
// ดำเนินการส่งคำขอ:
curl_exec($curl);
?>
สร้างเว็บไซต์ test.loc
บนเครื่องของคุณ (localhost) ส่งคำขอไปยังมัน
ผ่าน CURL