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