(بي إتش بي 5 >= 5.5.0)
curl_multi_setopt — قم بتعيين خيار نقل cURL الدفعي.
bool curl_multi_setopt (المورد $mh، int $option، القيمة $المختلطة)
قم بتعيين خيار نقل cURL الدفعي.
الفصل
تم إرجاع مقبض cURL بواسطة curl_init().
خيار
يجب ضبط خيارات CURLOPT_XXX.
قيمة
القيمة التي سيتم تعيينها على الخيار.
بالنسبة للمعلمات الاختيارية للخيارات التالية، يجب تعيين القيمة إلى قيمة نوع منطقي:
خيارات | قيمة اختيارية | ملاحظة |
---|---|---|
CURLOPT_AUTOREFERER | عند إعادة التوجيه بناءً على الموقع:، يتم تعيين معلومات المُحيل: الموجودة في الرأس تلقائيًا. | |
CURLOPT_BINARYTRANSFER | إرجاع الإخراج الخام عند تمكين CURLOPT_RETURNTRANSFER . | |
CURLOPT_COOKIESESSION | عند تمكينه، سيمرر ملف تعريف الارتباط لجلسة واحدة فقط ويتجاهل ملفات تعريف الارتباط الأخرى. افتراضيًا، سيعيد الملف جميع ملفات تعريف الارتباط إلى الخادم. تشير ملفات تعريف الارتباط الخاصة بالجلسة إلى ملفات تعريف الارتباط المستخدمة لتحديد ما إذا كانت الجلسة من جانب الخادم صالحة أم لا. | |
CURLOPT_CRLF | عند التمكين، يتم تحويل أسطر Unix الجديدة إلى أحرف إرجاع وتغذية أسطر. | |
CURLOPT_DNS_USE_GLOBAL_CACHE | عند التمكين، يتم تمكين ذاكرة التخزين المؤقت لـ DNS العالمية، وهي آمنة لسلسلة الرسائل ويتم تمكينها افتراضيًا. | |
CURLOPT_FAILONERROR | يعرض رمز حالة HTTP. السلوك الافتراضي هو تجاهل رسائل HTTP بأرقام أقل من أو تساوي 400. | |
CURLOPT_FILETIME | عند التمكين، يحاول تعديل المعلومات في المستند البعيد. سيتم إرجاع معلومات النتيجة من خلال خيار CURLINFO_FILETIME للدالة curl_getinfo(). curl_getinfo(). | |
CURLOPT_FOLLOWLOCATION | عند التمكين، سيتم وضع "الموقع:" الذي تم إرجاعه بواسطة الخادم في الرأس وإعادته إلى الخادم بشكل متكرر. استخدم CURLOPT_MAXREDIRS للحد من عدد عمليات الإرجاع المتكررة. | |
CURLOPT_FORBID_REUSE | يتم قطع الاتصال بشكل إجباري بعد اكتمال التفاعل ولا يمكن إعادة استخدامه. | |
CURLOPT_FRESH_CONNECT | يفرض الحصول على اتصال جديد، واستبدال الاتصال الموجود في ذاكرة التخزين المؤقت. | |
CURLOPT_FTP_USE_EPRT | عند التمكين، استخدم الأمر EPRT (أو LPRT) عند تنزيل FTP. عند التعيين على FALSE يؤدي إلى تعطيل EPRT وLPRT، استخدم الأمر PORT فقط. | |
CURLOPT_FTP_USE_EPSV | عند التمكين، تتم محاولة أوامر EPSV أولاً قبل العودة إلى وضع PASV أثناء عمليات نقل FTP. تعطيل أمر EPSV عند التعيين على FALSE . | |
CURLOPT_FTPAPPEND | عند تمكين الإلحاق بالكتابة إلى الملف بدلاً من الكتابة فوقه. | |
CURLOPT_FTPASCII | الاسم المستعار لـ CURLOPT_TRANSFERTEXT . | |
CURLOPT_FTPLISTONLY | عند التمكين، يتم سرد أسماء أدلة FTP فقط. | |
CURLOPT_HEADER | عند التمكين، سيتم إخراج معلومات ملف الرأس كدفق بيانات. | |
CURLINFO_HEADER_OUT | سلسلة الطلب لمقابض التتبع عند تمكينها. | متاح بدءًا من PHP 5.1.3. بادئة CURLINFO_ مقصودة. |
CURLOPT_HTTPGET | عند التمكين، سيتم تعيين أسلوب HTTP على GET نظرًا لأن GET هو الإعداد الافتراضي، فلن يتم استخدامه إلا إذا تم تعديله. | |
CURLOPT_HTTPPROXYTUNNEL | عند التمكين، يتم الإرسال عبر وكيل HTTP. | |
CURLOPT_MUTE | عند التمكين، ستتم استعادة جميع المعلمات المعدلة في وظيفة cURL إلى قيمها الافتراضية. | |
CURLOPT_NETRC | بعد إنشاء الاتصال، قم بالوصول إلى الملف ~/.netrc للحصول على معلومات اسم المستخدم وكلمة المرور للاتصال بالموقع البعيد. | |
كيرلوبت_لا أحد | عند التمكين، لن يتم إخراج الجزء BODY من HTML. | |
CURLOPT_NOPROGRESS | قم بإيقاف تشغيل شريط التقدم الخاص بنقل الضفيرة عند تمكين الإعداد الافتراضي لهذا العنصر.
| |
CURLOPT_NOSIGNAL | عند التمكين، يتجاهل كل الإشارات التي تم تمريرها بواسطة الضفيرة إلى php. يتم تمكين هذا العنصر افتراضيًا أثناء الإرسال متعدد مؤشرات الترابط لـ SAPI. | تمت الإضافة في الضفيرة 7.10. |
CURLOPT_POST | عند التمكين، سيتم إرسال طلب POST عادي من النوع: application/x-www-form-urlencoded ، تمامًا مثل إرسال النموذج. | |
CURLOPT_PUT | عند التمكين للسماح لـ HTTP بإرسال الملفات، يجب تعيين كل من CURLOPT_INFILE و CURLOPT_INFILESIZE . | |
CURLOPT_RETURNTRANSFER | قم بإرجاع المعلومات التي تم الحصول عليها بواسطة curl_exec() في شكل دفق ملف بدلاً من إخراجها مباشرة. | |
CURLOPT_SSL_VERIFYPEER | عند تعطيل cURL، سيتم إنهاء التحقق من الصحة من الخادم. قم بتعيين الشهادة باستخدام خيار CURLOPT_CAINFO . قم بتعيين دليل الشهادة باستخدام خيار CURLOPT_CAPATH إذا تم تمكين CURLOPT_SSL_VERIFYPEER (الافتراضي 2)، فيجب ضبط CURLOPT_SSL_VERIFYHOST على TRUE . | الإعدادات الافتراضية هي TRUE منذ cURL 7.10. بدءًا من cURL 7.10، يتم تثبيت الحزمة بشكل افتراضي. |
CURLOPT_TRANSFERTEXT | عند تمكينه، يستخدم وضع ASCII لعمليات نقل FTP. بالنسبة لـ LDAP، فإنه يسترد معلومات النص العادي بدلاً من HTML. في أنظمة Windows، لا يقوم النظام بتعيين STDOUT على الوضع الثنائي. | |
CURLOPT_UNRESTRICTED_AUTH | قم بإلحاق معلومات اسم المستخدم وكلمة المرور باستمرار بمواقع متعددة في الرأس الذي تم إنشاؤه باستخدام CURLOPT_FOLLOWLOCATION ، حتى لو تغير اسم المجال. | |
CURLOPT_UPLOAD | السماح بتحميل الملفات عند التمكين. | |
CURLOPT_VERBOSE | عند التمكين، سيتم الإبلاغ عن كافة المعلومات وتخزينها في STDERR أو CURLOPT_STDERR المحدد. |
إرجاع TRUE عند النجاح، أو FALSE عند الفشل.