SimplePie plūsmu iegūšana caur starpniekserveri ar cURL pamatu
Nododiet starpniekservera iestatījumus caur SimplePie publiskajām cURL opcijām pirms plūsmas inicializācijas, bet autentifikāciju konfigurējiet starpniekam.
Vispirms pārliecinieties, ka SimplePie izmanto savu noklusējuma cURL ieguvēju: PHP cURL paplašinājumam jābūt pieejamam, un lietotnei nav jāuzspiež fsockopen. Rezerves ceļš caur socket cURL opcijas nelasa.
Šim noklusējuma ceļam konfigurējiet pirms 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 nodod šīs vērtības ieguvējam, tāpēc instalētais File.php nav jālabo. HTTP ieraksts no HTTP starpniekserveru saraksta var nodrošināt piemēra starpniekservera URL publiskai plūsmai, ja šis ceļš ir atļauts un nav konfigurētu starpniekservera akreditācijas datu. Autentifikācijai izvēlieties pieņemto CURLOPT_PROXYAUTH metodi un norādiet CURLOPT_PROXYUSERNAME/CURLOPT_PROXYPASSWORD. CURLOPT_HTTPAUTH savukārt apkalpo galamērķi.
HTTP klientam, kas ievadīts ar set_http_client, iestatiet tā starpniekserveri caur tā paša saskarni. Noklusējuma ieguvēja opcijas nevar konfigurēt citu transportu. Noklusējuma cURL autentifikācijas ceļam skatiet PHP cURL starpniekservera konta opcijas.
Pārbaudot ceļu, atšķiriet svaigu iegūšanu no kešatmiņā saglabātas plūsmas. Esošo vienumu rādīšana nepierāda, ka kāda jauna lejupielāde izmantoja mainīto starpniekserveri.