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

دليل PHP الأساسي

دليل PHP متقدم

PHP & MySQL

دليل PHP

استخدام وظيفة PHP curl_getinfo() و مثال

دليل مرجع PHP CURL

(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);
?>

دليل مرجع PHP CURL