Kõigepealt kinnitage, et SimplePie kasutab oma vaikimisi cURL-tõmbajat: PHP cURL-laiend peab olema saadaval ja rakendus ei tohi fsockopeni sundida. Sokli varuvariant ei loe cURL-valikuid.

Selle vaikimisi tee jaoks seadistage enne init-i:

$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 edastab need väärtused tõmbajale, seega pole paigaldatud File.php faili vaja muuta. HTTP puhverserverite loendi HTTP-kirje võib anda avaliku voo jaoks näidispuhverserveri URL-i, kui see tee on lubatud ja puhverserveri mandaate pole seadistatud. Autentimiseks valige aktsepteeritud CURLOPT_PROXYAUTH meetod ja esitage CURLOPT_PROXYUSERNAME/CURLOPT_PROXYPASSWORD. CURLOPT_HTTPAUTH teenindab seevastu sihtkohta.

set_http_client abil süstitud HTTP-kliendi puhul seadistage selle puhverserver selle enda liidese kaudu. Vaikimisi tõmbaja valikud ei saa teist transporti seadistada. Vaikimisi cURL-autentimise tee kohta vaadake PHP cURL-i puhverserveri konto valikuid.

Marsruudi kontrollimisel eristage värsket tõmbamist vahemällu salvestatud voost. Olemasolevate üksuste kuvamine ei tõenda, et mõni uus allalaadimine kasutas muudetud puhverserverit.

Seotud artiklid