المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : cURL - شرح طريقة الدوال المستخدمة في المكتبة - الجزء الأول



Chakira
11-01-2013, بتوقيت غرينيتش 04:07 PM
http://www.dzbatna.com/images/icons/icon26.gif cURL - ط´ط±ط* ط§ظ„ط¯ظˆط§ظ„ ط§ظ„ظ…ط³طھط®ط¯ظ…ط© ظپظٹ ط§ظ„ظ…ظƒطھط¨ط© - ط§ظ„ط¬ط²ط، ط§ظ„ط£ظˆظ„ (http://www.dzbatna.com/t1156592/)



السلام عليكم ورحمة الله تعالى وبركاته

اليوم أردت وضع هذا الموضوع لكي أفيد وأستفيد

كما رأينا في موضوع الأخ Mr.Ajax في هذا الرابط (http://www.dzbatna.com/t1095829/) قام بشرح طريقة المكتبة ووضح كل شيء
لكنه لم يشرح طريقة جميع الدوال + الـ OPTIONS الخاصة بها

لذلك وضعت هذا الموضوع

http://www.dzbatna.com/images/smilies/bigsmile.gif بسم الله بدأنا http://www.dzbatna.com/images/smilies/icon30.gif

===== دوال مكتبة الـ cURL =====

السلام عليكم ورحمة الله تعالى وبركاته

اليوم أردت وضع هذا الموضوع لكي أفيد وأستفيد

كما رأينا في موضوع الأخ Mr.Ajax في هذا الرابط (http://www.dzbatna.com/t1095829/) قام بشرح طريقة المكتبة ووضح كل شيء
لكنه لم يشرح طريقة جميع الدوال + الـ OPTIONS الخاصة بها

لذلك وضعت هذا الموضوع

http://www.dzbatna.com/images/smilies/bigsmile.gif بسم الله بدأنا http://www.dzbatna.com/images/smilies/icon30.gif

===== دوال مكتبة الـ cURL =====



curl_close (http://www.php.net/manual/en/function.curl-close.php) — غلق جلسة cURL

رمز PHP:

<code style="white-space:nowrap"> <code> curl_close($ch);
//$ch = الجلسة المحددة
</code> </code>



curl_copy_handle (http://www.php.net/manual/en/function.curl-copy-handle.php) — نسخ مقبض cURL مع كل خصائصه

رمز PHP:

<code style="white-space:nowrap"> <code> curl_copy_handle ($ch);
//$ch = الجلسة المحددة
</code> </code>



curl_errno (http://www.php.net/manual/en/function.curl-errno.php) — إظهار رقم أخر مشكلة حدثت

رمز PHP:

<code style="white-space:nowrap"> <code> curl_errno($ch);
//$ch =الجلسة المحددة
</code> </code>



curl_error (http://www.php.net/manual/en/function.curl-error.php) — إظهار مشكلة الجلسة إذا كانت موجودة

رمز PHP:

<code style="white-space:nowrap"> <code> curl_error($ch);
// $ch= الجلسة المحددة
</code> </code>



curl_exec (http://www.php.net/manual/en/function.curl-exec.php) — تنفيذ جلسة

رمز PHP:

<code style="white-space:nowrap"> <code> $data = curl_exec($ch);
// $ch = الجلسة المحددة
// لكي تنفذ هذه الدالة يجب أن تكتب هي الأخيرة ويشترط كتابتها قبل curl_close();
</code> </code>



curl_getinfo (http://www.php.net/manual/en/function.curl-getinfo.php) — إظهار معلومات حول جلسة

رمز PHP:

<code style="white-space:nowrap"> <code> $data = curl_getinfo($ch);
// $ch = الجلسة المختارة
</code> </code>

اقتباس
الداله curl_getinfo
تستخدم الداله فى جلب بعض المعلومات عن الجلسه الحاليه
تخرج لنا البيانات على هيئه مصفوفه تحتوى على البيانات التاليه :


&quot;url&quot; - رابط الجلسة

&quot;content_type&quot; - نوع المحتوى

&quot;http_code&quot; - كود code الـ http

&quot;header_size&quot; - حجم الهيدر header (الكوكيز - السيشنز - وكل الهيدر header المحتوى)

&quot;request_size&quot; - حجم الطلب ( GET أو POST)

&quot;filetime&quot; - تاريخ الملف

&quot;ssl_verify_result&quot; - نتائج التأكد من الـ ssl

&quot;redirect_count&quot; - خيارات إعادة التحويل




&quot;total_time&quot; - الزمن الإجمالي

&quot;namelookup_time&quot; - وقت البحث عن الإسم

&quot;connect_time&quot; - وقت الإتصال

&quot;pretransfer_time&quot; - وقت الإستعداد لنقل البيانات

&quot;size_upload&quot; - حجم الرفع

&quot;size_download&quot; - حجم التحميل

&quot;speed_download&quot; - سرعة التحميل

&quot;speed_upload&quot; - سرعة الرفع

&quot;download_content_length&quot; - طول محتوى التحميل

&quot;upload_content_length&quot; - طول محتوى الرفع

&quot;starttransfer_time&quot; - وقت بدئ نقل البيانات

&quot;redirect_time&quot; - وقت إعادة التحويل






curl_init (http://www.php.net/manual/en/function.curl-init.php) — فتح جلسة cURL

رمز PHP:

<code style="white-space:nowrap"> <code> $ch = curl_init($url);
// $ch = إسم الجلسة
// $url = الرابط
</code> </code>



curl_multi_add_handle (http://www.php.net/manual/en/function.curl-multi-add-handle.php) — إظافة مقبض إلى عدد من المقابض

رمز PHP:

<code style="white-space:nowrap"> <code> curl_multi_add_handle($ch,$mh);
// $ch = الجلسة المراد إظافتها
// $mh = مجموعة الجلسات المضاف إليها
</code> </code>



curl_multi_close (http://www.php.net/manual/en/function.curl-multi-close.php) — إغلاق عدد من المقابض مرة واحدة

رمز PHP:

<code style="white-space:nowrap"> <code> curl_multi_add_handle($mh);
// $ch = مجموعة الجلسات المختارة
</code> </code>



curl_multi_exec (http://www.php.net/manual/en/function.curl-multi-exec.php) — تنفيذ عدة جلسات مرة واحدة

رمز PHP:

<code style="white-space:nowrap"> <code> curl_multi_exec($mh,&#91;1 or 0&#93;);
// $mh = مجموعة الجلسات المراد تنفيذها
// 1 = إبقاء الجلسة تعمل
// 0 = إنهاء الجلسة
</code> </code>


===== هنا ينتهي الجزء الأول من الموضوع =====
إنتظروا الجزء الثاني غدا بإذن الله










ألعاب الأندرويد مجانا و حصريا (http://www.apotox.info/forum)




https://fbcdn-sphotos-d-a.akamaihd.net/hphotos-ak-ash4/482113_236967293114455_1193518507_n.png (http://www.dzbatna.com)
©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى (http://www.dzbatna.com)©

استعمل مربع البحث في الاسفل لمزيد من المواضيع


سريع للبحث عن مواضيع في المنتدى