(PHP 4 >= 4.0.4، PHP 5)
curl_getinfo — احصل على معلومات حول مقبض مورد اتصال cURL
curly_getinfo المختلط ( المصدر $ch [, int $opt = 0 ] )
الحصول على معلومات حول النقل الأخير.
الفصل
تم إرجاع مقبض cURL بواسطة curl_init().
اختيار
قد تكون هذه المعلمة أحد الثوابت التالية:
CURLINFO_EFFECTIVE_URL - آخر عنوان URL صالح
CURLINFO_HTTP_CODE - آخر رمز HTTP تم استلامه
CURLINFO_FILETIME - الوقت الذي تم فيه استرداد المستند عن بعد، إذا تعذر استرداده، فإن القيمة المرجعة هي "-1".
CURLINFO_TOTAL_TIME - الوقت المستغرق في آخر عملية نقل
CURLINFO_NAMELOOKUP_TIME - الوقت المستغرق في تحليل الاسم
CURLINFO_CONNECT_TIME - الوقت المستغرق لتأسيس الاتصال
CURLINFO_PRETRANSFER_TIME - الوقت المنقضي من إنشاء الاتصال حتى يصبح النقل جاهزًا
CURLINFO_STARTTRANSFER_TIME - الوقت المنقضي من إنشاء الاتصال إلى بداية النقل
CURLINFO_REDIRECT_TIME - مقدار الوقت الذي تستغرقه عملية إعادة التوجيه قبل بدء نقل المعاملة
CURLINFO_SIZE_UPLOAD - إجمالي كمية البيانات المراد تحميلها
CURLINFO_SIZE_DOWNLOAD - إجمالي كمية البيانات التي تم تنزيلها
CURLINFO_SPEED_DOWNLOAD - متوسط سرعة التنزيل
CURLINFO_SPEED_UPLOAD - متوسط سرعة التحميل
CURLINFO_HEADER_SIZE - حجم قسم الرأس
CURLINFO_HEADER_OUT - السلسلة لإرسال الطلب
CURLINFO_REQUEST_SIZE - حجم الطلب المعني في طلب HTTP
CURLINFO_SSL_VERIFYRESULT - تم إرجاع نتيجة طلب التحقق من شهادة SSL عن طريق إعداد CURLOPT_SSL_VERIFYPEER
CURLINFO_CONTENT_LENGTH_DOWNLOAD - قراءة طول محتوى التنزيل من طول المحتوى: الحقل
CURLINFO_CONTENT_LENGTH_UPLOAD - وصف حجم محتوى التحميل
CURLINFO_CONTENT_TYPE - نوع المحتوى: قيمة المحتوى الذي تم تنزيله، NULL يعني أن الخادم لم يرسل رأس صالح لنوع المحتوى:
إذا تم تعيين opt، فسيتم إرجاع قيمته كسلسلة. بخلاف ذلك، قم بإرجاع مصفوفة ترابطية تحتوي على العناصر التالية (وهي تتوافق مع opt):
"عنوان URL"
"نوع_المحتوى"
"http_code"
"حجم_الرأس"
"request_size"
"وقت الملف"
"ssl_verify_result"
"redirect_count"
"total_time"
"namelookup_time"
"وقت_الاتصال"
"وقت النقل المسبق"
"حجم_التحميل"
"حجم_التنزيل"
"سرعة_التنزيل"
"سرعة_التحميل"
"download_content_length"
"upload_content_length"
"starttransfer_time"
"وقت إعادة التوجيه"
إصدار | يوضح |
---|---|
5.1.3 | تقديم CURLINFO_HEADER_OUT . |
<?php// إنشاء مقبض cURL $ch = curl_init('http://www.yahoo.com/');// تنفيذ curl_exec($ch);// التحقق من حدوث خطأ if(!curl_errno($ ch)){ $info = curl_getinfo($ch); echo 'استغرق $info['total_time'] ' ثانية لإرسال طلب إلى ' . $info['url'];}// إغلاق Handlecurl_Close($ch);?>