የSimplePie ዝርዝሮችን በcURL ዳራ በፕሮክሲ ማምጣት
የፕሮክሲ ቅንብሮችን በSimplePie ይፋዊ የcURL አማራጮች በኩል ከምግብ ማስጀመሪያው በፊት ያቅርቡ፣ ማረጋገጫውም ለመካከለኛው አገልጋይ ይዘጋጅ።
በመጀመሪያ 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 ፕሮክሲ ዝርዝር የመጣ መዝገብ ለሕዝብ ዝርዝር የምሳሌውን የፕሮክሲ URL ሊያቀርብ ይችላል፣ መንገዱ በተፈቀደ እና የፕሮክሲ ማረጋገጫ ካልተዘጋጀ። ለማረጋገጫ፣ ተቀባይነት ያለውን CURLOPT_PROXYAUTH ዘዴ ይምረጡ እና CURLOPT_PROXYUSERNAME/CURLOPT_PROXYPASSWORD ያቅርቡ። CURLOPT_HTTPAUTH በምትኩ መዳረሻውን ያገለግላል።
set_http_client በተዘራው የHTTP ደንበኛ፣ ፕሮክሲውን በራሱ በይነገጽ ያዘጋጁ። የነባሪው አምጪ አማራጮች ሌላ ማጓጓዣ ማዋቀር አይችሉም። ለነባሪው የcURL ማረጋገጫ መንገድ የPHP cURL የፕሮክሲ መለያ አማራጮች ይመልከቱ።
መንገዱን ሲያረጋግጡ አዲስ ማምጣትን ከተሸጎጠ ዝርዝር ይለዩ። ያሉትን ንጥሎች ማሳየት አዲስ ማውረድ የተቀየረውን ፕሮክሲ መጠቀሙን አያረጋግጥም።