Kwanza thibitisha kuwa SimplePie inatumia kipata cURL chake cha msingi: kiendelezi cha cURL cha PHP lazima kiwepo na programu haipaswi kulazimisha fsockopen. Njia mbadala ya soketi haisomi chaguo za cURL.

Kwa njia hiyo ya msingi, sanidi kabla ya 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 hupitisha thamani hizi kwa kipata, kwa hivyo hakuna haja ya kuhariri File.php iliyosakinishwa. Ingizo la HTTP kutoka orodha ya proksi za HTTP linaweza kutoa URL ya proksi ya mfano kwa mlisho wa umma wakati njia hiyo inaruhusiwa na hakuna vitambulisho vya proksi vilivyosanidiwa. Kwa uthibitishaji, chagua mbinu ya CURLOPT_PROXYAUTH inayokubalika na toa CURLOPT_PROXYUSERNAME/CURLOPT_PROXYPASSWORD. CURLOPT_HTTPAUTH hutumikia lengwa badala yake.

Kwa mteja wa HTTP aliyedungwa kwa set_http_client, sanidi proksi yake kupitia kiolesura chake mwenyewe. Chaguo za kipata cha msingi haziwezi kusanidi usafirishaji mwingine. Kwa njia ya msingi ya uthibitishaji wa cURL, tazama chaguo za akaunti ya proksi za PHP cURL.

Unapothibitisha njia, tofautisha upataji mpya na mlisho uliohifadhiwa kwenye kashe. Kuonyesha vitu vilivyopo hakuthibitishi kuwa upakuaji wowote mpya ulitumia proksi iliyobadilishwa.

Makala zinazohusiana