प्रथम SimplePie त्याचा डीफॉल्ट cURL फेचर वापरतो याची खात्री करा: PHP चे cURL विस्तार उपलब्ध असणे आवश्यक आहे आणि अनुप्रयोगाने fsockopen ला भाग पाडू नये. सॉकेट फॉलबॅक cURL पर्याय वाचत नाही.

त्या डीफॉल्ट मार्गासाठी, 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 ही मूल्ये फेचरला देतो, त्यामुळे स्थापित File.php संपादित करण्याची गरज नाही. HTTP प्रॉक्सी सूचीमधील HTTP नोंद सार्वजनिक फीडसाठी उदाहरणाचा प्रॉक्सी URL देऊ शकते, जेव्हा तो मार्ग अनुमत असेल आणि कोणतीही प्रॉक्सी क्रेडेन्शियल्स कॉन्फिगर केलेली नसतील. प्रमाणीकरणासाठी, स्वीकारलेली CURLOPT_PROXYAUTH पद्धत निवडा आणि CURLOPT_PROXYUSERNAME/CURLOPT_PROXYPASSWORD द्या. CURLOPT_HTTPAUTH त्याऐवजी गंतव्यस्थानाची सेवा करते.

set_http_client ने इंजेक्ट केलेल्या HTTP क्लायंटसाठी, त्याचा प्रॉक्सी त्याच्या स्वतःच्या इंटरफेसद्वारे सेट करा. डीफॉल्ट फेचरचे पर्याय दुसरे ट्रान्सपोर्ट कॉन्फिगर करू शकत नाहीत. डीफॉल्ट cURL प्रमाणीकरण मार्गासाठी, PHP cURL चे प्रॉक्सी-खाते पर्याय पहा.

मार्ग तपासताना ताजे फेच आणि कॅश केलेले फीड वेगळे करा. विद्यमान आयटम दाखवणे हे सिद्ध करत नाही की कोणत्याही नवीन डाउनलोडने बदललेला प्रॉक्सी वापरला.

संबंधित लेख