Da farko tabbatar SimplePie yana amfani da mai ɗaukar cURL na asali: dole ne tsawaita cURL na PHP ya kasance kuma aikace-aikacen ba zai tilasta fsockopen ba. Hanyar socket ba ta karanta zaɓuɓɓukan cURL.

Don waccan hanyar ta asali, saita kafin 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 yana ba da waɗannan ƙimomin ga mai ɗauka, don haka ba a buƙatar gyara File.php da aka shigar. Shigarwar HTTP daga jerin wakilan HTTP na iya bayar da URL ɗin wakili na misali don ciyarwar jama'a lokacin da aka yarda da wannan hanyar kuma ba a saita bayanan wakili ba. Don tabbatarwa, zaɓi hanyar CURLOPT_PROXYAUTH da aka yarda kuma ka bayar da CURLOPT_PROXYUSERNAME/CURLOPT_PROXYPASSWORD. CURLOPT_HTTPAUTH yana hidimar manufa maimakon.

Don abokin ciniki na HTTP da aka allura da set_http_client, saita wakilinsa ta hanyar nasa mai amfani. Zaɓuɓɓukan mai ɗauka na asali ba za su iya saita wata hanyar sufuri ba. Don hanyar tabbatarwa ta cURL ta asali, duba zaɓuɓɓukan asusun wakili na PHP cURL.

Lokacin tabbatar da hanyar, bambanta sabon ɗauko da ciyarwar da aka ajiye. Nuna abubuwan da suke akwai ba ya tabbatar da cewa wani sabon saukewa ya yi amfani da wakilin da aka canza.

Labarai masu alaƙa