Unue konfirmu, ke SimplePie uzas sian defaŭltan cURL-elŝutilon: la cURL-etendaĵo de PHP devas esti disponebla, kaj la aplikaĵo ne rajtas devigi fsockopen. La soketa rezerva vojo ne legas cURL-opciojn.

Por tiu defaŭlta vojo, agordu antaŭ 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 transdonas ĉi tiujn valorojn al la elŝutilo, do redaktado de la instalita File.php ne necesas. HTTP-ero el la listo de HTTP-prokuriloj povas provizi la ekzemplan prokurilan URL por publika fluo, kiam tiu vojo estas permesita kaj neniuj prokurilaj akreditaĵoj estas agorditaj. Por aŭtentigo, elektu la akceptitan metodon CURLOPT_PROXYAUTH kaj provizu CURLOPT_PROXYUSERNAME/CURLOPT_PROXYPASSWORD. CURLOPT_HTTPAUTH anstataŭe servas la celon.

Por HTTP-kliento enigita per set_http_client, agordu ĝian prokurilon per ĝia propra interfaco. Opcioj de la defaŭlta elŝutilo ne povas agordi alian transporton. Por la defaŭlta cURL-aŭtentiga vojo, vidu la prokurajn kontajn opciojn de PHP cURL.

Kiam vi kontrolas la vojon, distingigu freŝan elŝuton de kaŝmemorita fluo. Montri ekzistantajn erojn ne pruvas, ke iu nova elŝuto uzis la ŝanĝitan prokurilon.

Rilataj artikoloj