English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل دروس PHP الأساسية

دليل دروس PHP المتقدمة

PHP & MySQL

دليل PHP

دليل وظائف CURL PHP

تسمح مكتبة libcurl التي أنشأها Daniel Stenberg للPHP بالتواصل مع أنواع مختلفة من الخوادم باستخدام أنواع مختلفة من البروتوكولات.

يدعم libcurl حاليًا بروتوكولات http、https、ftp、gopher、telnet、dict、file و ldap. يدعم libcurl أيضًا تصديق HTTPS، HTTP POST، HTTP PUT، رفع ملفات FTP (يمكن القيام بذلك أيضًا عبر expansion PHP FTP)، رفع ملفات HTTP بناءً على النموذج، وكلاء، ملفات الجبن، وتصديق اسم المستخدم وكلمة المرور.

طرق تنفيذ طلبات GET و POST باستخدام CURL في PHP

تم إدخال هذه الوظائف في PHP 4.0.2.

الإعتمادات

للعمل مع وظائف CURL في PHP، يجب عليك تثبيت » libcurlالتعديلات

PHP يحتاج إلى استخدام libcurl 7.0.2-beta أو إصدار أعلى. إذا كنت تستخدم CURL في PHP 4.2.3، يجب عليك تثبيت libcurl 7.9.0 أو إصدار أعلى. من PHP 4.3.0، يجب عليك تثبيت libcurl 7.9.0 أو إصدار أعلى. من PHP 5.0.0، يجب عليك تثبيت libcurl 7.10.5 أو إصدار أعلى.

التثبيت

للعمل مع دعم CURL في PHP، يجب أن تشمل خيار --with-curl[=DIR] عند تجميع PHP، DIR هو مسار الدليل الذي يحتوي على lib و include. يجب أن يكون هناك دليل يُدعى curl في دليل include يحتوي على ملفات easy.h و curl.h. يجب أن يكون هناك ملف يُدعى libcurl.a في دليل lib. يمكنك تكوين --with-curlwrappers لجعل CURL يستخدم URL Streams للPHP 4.3.0.

ملاحظة: ملاحظة للمستخدمين Win32 للعمل مع هذا المodule في بيئة Windows، يجب وضع ملفات libeay32.dll و ssleay32.dll في دليل PATH الخاص بالبيئة. لا تستخدم ملف libcurl.dll من موقع CURL.

نوع الموارد

يحدد هذا الم扩充ان نوعين من الموارد: ملف التعامل مع CURL و ملف التعامل مع批وعات CURL.

وظائف CURL PHP

تحتوي هذه القائمة على قائمة بجميع وظائف CURL في PHP:

الوظيفةالوصف
curl_close()إغلاق جلسة CURL.
curl_copy_handle()تكرار ملف التعامل مع CURL مع جميع الخيارات الخاصة به.
curl_errno()الرقم الذى تم تحديد الأخطاء الأخيرة به.
curl_error()يعيد سلسلة تحمي النصوص الأخيرة للخطأ في الجلسة الحالية.
curl_escape()يعيد سلسلة المشاركة، ويقوم بت编码 النص المحدد URL.
curl_exec()تنفيذ جلسة CURL.
curl_file_create()إنشاء مفتاح CURLFile.
curl_getinfo()الحصول على معلومات مفتاح المصدر لمصدر CURL.
curl_init()إعداد جلسة CURL.
curl_multi_add_handle()إضافة مفتاح CURL الفردي إلى جلسة CURL.
curl_multi_close()إغلاق مجموعة من مفتاحي CURL.
curl_multi_exec()تشغيل الاتصال الفرعي لمفتاح CURL الحالي.
curl_multi_getcontent()إذا تم تعيين CURLOPT_RETURNTRANSFER، فإنه يعيد تدفق النصوص المكتسب.
curl_multi_info_read()الحصول على معلومات النقل الحالية لمستند CURL.
curl_multi_init()يعيد مفتاح نقل البيانات الجماعية الجديد.
curl_multi_remove_handle()إزالة مفتاح المصدر من مفتاح المصدر لمستند CURL.
curl_multi_select()انتظار جميع الاتصالات النشطة في جميع النقلات الجماعية لمستند CURL.
curl_multi_setopt()تعيين خيار نقل البيانات الجماعية لمستند CURL.
curl_multi_strerror()يعيد نصوص الوصف للكود الخطأ.
curl_pause()إيقاف وتحديد الاتصال.
curl_reset()إعادة تعيين جميع خيارات مفتاح الجلسة لمكتبة CURL.
curl_setopt_array()تعيين خيارات جماعية لمستند CURL النقل.
curl_setopt()تعيين خيار نقل البيانات لمستند CURL.
curl_share_close()إغلاق مفتاح المشترك لمستند CURL.
curl_share_init()إعداد مفتاح المشترك لمستند CURL.
curl_share_setopt()تعيين خيار نقل البيانات المشترك لمستند CURL.
curl_strerror()يعيد نصوص الوصف للكود الخطأ.
curl_unescape()است解码 سلسلة النصوص الم编码ة URL.
curl_version()الحصول على معلومات إصدار CURL.