English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
(PHP 4 >= 4.0.4، PHP 5)
curl_getinfo — للحصول على معلومات حول حامل موارد الاتصال CURL
مزيج curl_getinfo (مصدر $ch [, عدد $opt = 0])
للحصول على معلومات حول النقل الأخير.
ch
حامل CURL الذي يتم إرجاعه بواسطة curl_init().
opt
قد يكون هذا المعامل من بين القيم التالية:
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 - حجم جزء الـ header
CURLINFO_HEADER_OUT - النص الذي تم إرساله في الطلب
CURLINFO_REQUEST_SIZE - حجم الطلبات المشكلة في HTTP
CURLINFO_SSL_VERIFYRESULT - بفضل إعدادCURLOPT_SSL_VERIFYPEERيتم العودة بنتيجة طلب التحقق من صحة الشهادات SSL
CURLINFO_CONTENT_LENGTH_DOWNLOAD - منContent-Length: طول المحتوى المزود للتحميل الذي تم قراءته من الحقل
CURLINFO_CONTENT_LENGTH_UPLOAD - شرح حجم المحتوى المرسل
CURLINFO_CONTENT_TYPE - طول المحتوى المزود للتحميلContent-Type:القيمة،NULL تعني أن الخادم لم يرسل بيانات صالحةContent-Type: الرأس
إذا تم تعيين opt، يتم العودة بتنسيق نصي للقيمة. وإلا يتم العودة بملف مرتبط يحتوي على العناصر التالية (وهم يتوافقون مع opt):
"url"
"content_type"
"http_code"
"header_size"
"request_size"
"filetime"
"ssl_verify_result"
"redirect_count"
"total_time"
"namelookup_time"
"connect_time"
"pretransfer_time"
"size_upload"
"size_download"
"speed_download"
"speed_upload"
"download_content_length"
"upload_content_length"
"starttransfer_time"
"redirect_time"
الإصدار | شرح |
---|---|
5.1.3 | استيرادCURLINFO_HEADER_OUT . |
<?php //إنشاء مضخة CURL $ch = curl_init('http://ar.oldtoolbag.com/'); //تنفيذ curl_exec($ch); //تحقق من وجود خطأ if(!curl_errno($ch)) { $info = curl_getinfo($ch); echo 'استغرقت ' . $info['total_time'] . ' ثانية لإرسال طلب إلى ' . $info['url']; } //إغلاق المضخة curl_close($ch); ?>