Bestätegt als éischt, datt SimplePie säin Standard-cURL-Fetcher benotzt: d'cURL-Erweiderung vu PHP muss disponibel sinn, an d'Applikatioun däerf fsockopen net forcéieren. De Socket-Fallback liest keng cURL-Optiounen.

Fir dëse Standardwee, konfiguréiert virun 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 gëtt dës Wäerter un de Fetcher weider, also brauch een de installéierte File.php net z'änneren. En HTTP-Agang aus der HTTP-Proxy-Lëscht ka d'Beispill-Proxy-URL fir e ëffentleche Feed liwweren, wann dëse Wee erlaabt ass an keng Proxy-Anmeldungsdaten konfiguréiert sinn. Fir d'Authentifikatioun wielt déi akzeptéiert CURLOPT_PROXYAUTH-Method a gitt CURLOPT_PROXYUSERNAME/CURLOPT_PROXYPASSWORD un. CURLOPT_HTTPAUTH déngt amplaz dem Zil.

Fir en HTTP-Client, deen mat set_http_client agebaut gouf, stellt säi Proxy iwwer seng eege Schnëttstell an. Optiounen vum Standard-Fetcher kënnen keen aneren Transport konfiguréieren. Fir de Standard-cURL-Authentifikatiounswee kuckt d'Proxy-Konto-Optiounen a PHP cURL.

Wann Dir de Wee iwwerpréift, ënnerscheet en neien Ofruff vun engem gecachten Feed. D'Uweise vun existéierende Elementer beweist net, datt en neien Download de geännerten Proxy benotzt huet.

Ähnlech Artikelen