Pridobivanje virov SimplePie prek posrednika z zaledjem cURL
Nastavitve posrednika posredujte prek javnih možnosti cURL v SimplePie pred inicializacijo vira, preverjanje pristnosti pa nastavite za posrednika.
Najprej potrdite, da SimplePie uporablja privzeti pridobivalnik cURL: razširitev cURL za PHP mora biti na voljo in aplikacija ne sme vsiliti fsockopen. Nadomestna pot prek vtičnice ne bere možnosti cURL.
Za to privzeto pot nastavite pred 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 posreduje te vrednosti pridobivalniku, zato nameščenega File.php ni treba urejati. Vnos HTTP s seznama posrednikov HTTP lahko zagotovi primer URL posrednika za javni vir, ko je ta pot dovoljena in niso nastavljene poverilnice posrednika. Za preverjanje pristnosti izberite sprejeto metodo CURLOPT_PROXYAUTH in navedite CURLOPT_PROXYUSERNAME/CURLOPT_PROXYPASSWORD. CURLOPT_HTTPAUTH pa služi cilju.
Za odjemalca HTTP, vstavljenega z set_http_client, nastavite njegov posrednik prek njegovega lastnega vmesnika. Možnosti privzetega pridobivalnika ne morejo nastaviti drugega prenosa. Za privzeto pot preverjanja pristnosti cURL glejte možnosti računa posrednika v PHP cURL.
Pri preverjanju poti ločite sveže pridobivanje od vira v predpomnilniku. Prikaz obstoječih elementov ne dokazuje, da je katera koli nova prenesena datoteka uporabila spremenjenega posrednika.