Søk SimplePie-fráboð gjøgnum proxy við cURL-bakenda
Veit proxy-innstillingar gjøgnum almennar cURL-valløtur hjá SimplePie áðrenn fráboðið verður sett í gongd, og set stedning upp fyri millumliðin.
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.