(بيزو 5)
curl_multi_init — يقوم بإرجاع مقبض دفعة cURL جديد
المورد cur_multi_init (فارغ)
يسمح بمعالجة مقابض cURL المجمعة بالتوازي.
هذه الوظيفة لا تحتوي على معلمات.
يُرجع مقبض الدفعة cURL عند النجاح، أو FALSE عند الفشل.
سيقوم هذا المثال بإنشاء مقبضين cURL، وإضافتهما إلى معالج الدُفعات، وتشغيلهما بالتوازي.
<?php// أنشئ زوجًا من موارد cURL $ch1 = curl_init();$ch2 = curl_init();// قم بتعيين عنوان URL والخيارات المقابلة curl_setopt($ch1, CURLOPT_URL, "http://www.example.com / ");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();// أضف مقبضين curl_multi_add_handle($mh,$ch1);curl_multi_add_handle($mh,$ch2);$running=null;// تنفيذ مقبض الدُفعة do { usleep(10000); curl_multi_exec($mh,$running);} while ( $running > 0);// أغلق جميع المقابض curl_multi_remove_handle($mh, $ch1);curl_multi_remove_handle($mh, $ch2);curl_multi_ Close($mh);?>