Marka hore xaqiiji in SimplePie ay isticmaasho soo-qaadaha cURL ee caadiga ah: balaadhinta cURL ee PHP waa in ay jirtaa, barnaamijkaana waa in aanu ku qasbin fsockopen. Dariiqa socket-ka ee kaydka ah ma akhriyo xulashooyinka cURL.

Dariiqaas caadiga ah, ku habee ka hor 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 wuxuu u gudbiyaa qiyamkan soo-qaadaha, sidaas darteed ma loo baahna in la tafatiiro File.php la rakibay. Gelitaan HTTP oo ka yimid liiska proxy HTTP ayaa bixin kara URL-ka proxy ee tusaalaha quudin dadweyne marka dariiqaas la oggol yahay oo aan la habayn aqoonsiga proxy. Xaqiijinta, dooro habka CURLOPT_PROXYAUTH ee la aqbali karo oo bixi CURLOPT_PROXYUSERNAME/CURLOPT_PROXYPASSWORD. CURLOPT_HTTPAUTH wuxuu u adeegaa halka loo socdo.

Macmiilka HTTP ee lagu duray set_http_client, ku habee proxy-giisa iyada oo loo marayo interface-kiisa gaarka ah. Xulashooyinka soo-qaadaha caadiga ah ma habayn karaan gaadiid kale. Dariiqa xaqiijinta cURL caadiga ah, eeg doorashooyinka akoonka proxy ee PHP cURL.

Markaad xaqiijinayso dariiqa, kala sooc soo-qaadasho cusub iyo quudin kaydsan. Muujinta shayada jira ma caddaynayso in soo dejinta cusub ay isticmaashay proxy-ga la beddelay.

Maqaallo la xiriira