Kọ́kọ́ jẹ́rìí pé SimplePie ń lo cURL fetcher àkọ́kọ́ rẹ̀: cURL extension PHP gbọ́dọ̀ wà, àti pé ohun èlò kò gbọ́dọ̀ fipá mú fsockopen. Ọ̀nà socket kì í ka àwọn àṣàyàn cURL.

Fún ọ̀nà àkọ́kọ́ yẹn, ṣètò kí init tó bẹ̀rẹ̀:

$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 ń fi àwọn iye wọ̀nyí ránṣẹ́ sí fetcher, nítorí náà kò pọn dandan láti ṣàtúnṣe File.php tí ó ti wà. HTTP entry kan láti àkójọ proxy HTTP lè pèsè URL proxy àpẹẹrẹ fún ìwé ìròyìn gbogbogbo nígbà tí wọ́n gbà ọ̀nà yẹn láàyè tí kò sì sí ẹ̀rí proxy tí wọ́n ṣètò. Fún ìjẹ́rìí, yan ọ̀nà CURLOPT_PROXYAUTH tí wọ́n gbà kí o sì pèsè CURLOPT_PROXYUSERNAME/CURLOPT_PROXYPASSWORD. CURLOPT_HTTPAUTH ń ṣe iṣẹ́ ibi-àfọ̀mọ́ náà.

Fún HTTP client tí wọ́n fi set_http_client fi sínú, ṣètò proxy rẹ̀ nípasẹ̀ interface tirẹ̀. Àwọn àṣàyàn fetcher àkọ́kọ́ kò lè ṣètò irinṣẹ́ mìíràn. Fún ọ̀nà ìjẹ́rìí cURL àkọ́kọ́, wo àwọn àṣàyàn àkọsílẹ̀ proxy PHP cURL.

Nígbà tí ẹ ń ṣàyẹ̀wò ọ̀nà, yàtọ̀ gbígbà tuntun sí ìwé ìròyìn tí wọ́n ti fi pamọ́. Fífi àwọn nǹkan tí ó wà hàn kò fi hàn pé ìgbàsílẹ̀ tuntun kan lo proxy tí wọ́n yí padà.

Àwọn àpilẹ̀kọ tó jọra