لومړی تایید کړئ چې SimplePie خپل اصلي cURL راوړونکی کاروي: د PHP cURL غځونې باید شتون ولري او اپلیکیشن باید 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 ننوتنه کولای شي د عامه فیډ لپاره د بېلګې پروکسي URL وړاندې کړي، کله چې هغه لار اجازه ولري او د پروکسي اعتبارنامې تنظیم شوې نه وي. د تصدیق لپاره، منل شوې CURLOPT_PROXYAUTH طریقه وټاکئ او CURLOPT_PROXYUSERNAME/CURLOPT_PROXYPASSWORD وړاندې کړئ. CURLOPT_HTTPAUTH پرځای د مقصد خدمت کوي.

د هغه HTTP کلاینټ لپاره چې د set_http_client سره ننوځي، خپل پروکسي د هغه د خپل انٹرفیس له لارې تنظیم کړئ. د اصلي راوړونکي اختیارونه بله لیږد تنظیمولای نه شي. د اصلي cURL تصدیق لارې لپاره د PHP cURL پروکسي حساب اختیارونه وګورئ.

کله چې لار تاییدوئ، تازه راوړل له کیشه شوي فیډ څخه توپیر کړئ. د موجودو توکو ښودل دا نه ثابوي چې کوم نوی ډاونلوډ بدل شوی پروکسي کارولی دی.

اړوندې مقالې