جلب خلاصات SimplePie عبر وسيط باستخدام واجهة cURL
مرّر إعدادات الوسيط عبر خيارات cURL العامة في SimplePie قبل تهيئة الخلاصة، مع ضبط المصادقة للوسيط.
تحقق أولًا من أن SimplePie يستخدم جالب cURL الافتراضي: يجب أن يتوفر امتداد cURL في PHP، ويجب ألا يفرض التطبيق fsockopen. البديل عبر المقبس لا يقرأ خيارات cURL.
لهذا المسار الافتراضي، اضبط الإعدادات قبل init:
$feed = new \SimplePie\SimplePie();
$feed->set_feed_url('https://feeds.example/news.xml');
$feed->set_curl_options([
CURLOPT_PROXY => 'http://proxy.example:8080',
]);
$feed->init();
يمرّر set_curl_options هذه القيم إلى الجالب، لذا لا حاجة لتعديل File.php المثبّت. يمكن لمدخل HTTP من قائمة وسطاء HTTP أن يوفّر عنوان الوسيط في المثال لخلاصة عامة عندما يُسمح بذلك المسار ولا تكون بيانات اعتماد الوسيط مضبوطة. للمصادقة، اختر طريقة CURLOPT_PROXYAUTH المقبولة وقدّم CURLOPT_PROXYUSERNAME/CURLOPT_PROXYPASSWORD. أما CURLOPT_HTTPAUTH فيخدم الوجهة بدلًا من ذلك.
بالنسبة لعميل HTTP يُحقن عبر set_http_client، اضبط وسيطه عبر واجهته الخاصة. لا تستطيع خيارات الجالب الافتراضي ضبط ناقل آخر. لمسار المصادقة الافتراضي في cURL راجع خيارات حساب الوسيط في PHP cURL.
عند التحقق من المسار، ميّز الجلب الجديد من خلاصة مخزّنة مؤقتًا. عرض العناصر الحالية لا يثبت أن أي تنزيل جديد استخدم الوسيط المعدّل.