Vátta fyrst, at SimplePie brúkar sína vanligu cURL-heintara: cURL-ítøkuin í PHP má vera tøk, og forritið má ikki tvinga fsockopen. Socket-varaleiðin les ikki cURL-valløtur.

Fyri ta vanligu leiðina, set upp áðrenn 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 sendir hesi virði víðari til heintaran, so ongin rætting av File.php er neyðug. Ein HTTP-førsla úr HTTP-proxy-listanum kann veita dømis-proxy-URL til eitt alment fráboð, tá ið leiðin er loyvd og ongar proxy-innlatingar eru settar upp. Fyri stedning vel tóka CURLOPT_PROXYAUTH-háttin og veit CURLOPT_PROXYUSERNAME/CURLOPT_PROXYPASSWORD. CURLOPT_HTTPAUTH tænir málstaðnum í staðin.

Fyri ein HTTP-klient, ið er innsettur við set_http_client, set proxyn upp gjøgnum hansara egna grænseflata. Valløturnar hjá vanliga heintaranum kunnu ikki seta upp aðra flutning. Fyri vanligu cURL-stedningarleiðina, sí proxy-konto valløturnar í PHP cURL.

Tá tú váttar leiðina, skil nýggja heintingu frá fráboði í minnisforða. At vísa verandi lutir prógvar ikki, at nakar nýggjur niðurtøka brúkti broytta proxyn.

Skyldar greinar