(5 เปโซฟิลิปปินส์)
curl_multi_add_handle - เพิ่มตัวจัดการ curl แต่ละรายการในเซสชันแบตช์ของ curl
int curl_multi_add_handle (ทรัพยากร $mh ทรัพยากร $ch)
เพิ่มตัวจัดการ ch ให้กับเซสชันแบตช์ mh
เดือน
cURL หลายตัวจัดการส่งคืนโดย curl_multi_init()
ช
หมายเลขอ้างอิง cURL ที่ส่งคืนโดย curl_init()
ส่งกลับ 0 เมื่อสำเร็จ และรหัสข้อผิดพลาด CURLM_XXX หนึ่งรหัสเมื่อล้มเหลว
ตัวอย่างนี้จะสร้างตัวจัดการ cURL 2 ตัว เพิ่มลงในตัวจัดการแบบแบตช์ และรันพร้อมกัน
<?php// สร้างคู่ของทรัพยากร cURL $ch1 = curl_init();$ch2 = curl_init();// ตั้งค่า URL และตัวเลือกที่เกี่ยวข้อง curl_setopt($ch1, CURLOPT_URL, "http://www.w3cschool.cc / ");curl_setopt($ch1, CURLOPT_HEADER, 0);curl_setopt($ch2, CURLOPT_URL, "http://www.php.net/");curl_setopt($ch2, CURLOPT_HEADER, 0);//สร้างชุดจัดการ cURL เป็นกลุ่ม $mh = curl_multi_init();// เพิ่ม 2 แฮนเดิล curl_multi_add_handle($mh,$ch1);curl_multi_add_handle($mh,$ch2);$running=null;//Execute batt handle do { curl_multi_exec($mh,$running);} while($running > 0) ;//ปิดที่จับทั้งหมด curl_multi_remove_handle($mh, $ch1);curl_multi_remove_handle($mh, $ch2);curl_multi_close($mh);?>