Soo qaadashada quudinta SimplePie iyada oo loo marayo proxy oo leh cURL backend
Bixi dejinta proxy iyada oo loo marayo xulashooyinka cURL ee dadweynaha ee SimplePie ka hor bilowga quudinta.
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.