cURL පසුතලය සමඟ ප්රොක්සි හරහා SimplePie ෆීඩ් ලබා ගැනීම
ෆීඩ් ආරම්භ කිරීමට පෙර 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 ප්රොක්සි ලැයිස්තුවේ HTTP සටහනක් පොදු ෆීඩ් එකක් සඳහා උදාහරණ ප්රොක්සි URL ලබා දිය හැක්කේ එම මාර්ගයට අවසර දී ඇති විට සහ ප්රොක්සි අක්තපත්ර වින්යාස කර නොමැති විටය. සත්යාපනය සඳහා, පිළිගත් CURLOPT_PROXYAUTH ක්රමය තෝරා CURLOPT_PROXYUSERNAME/CURLOPT_PROXYPASSWORD ලබා දෙන්න. CURLOPT_HTTPAUTH ඒ වෙනුවට ගමනාන්තයට සේවය කරයි.
set_http_client සමඟ එන්නත් කළ HTTP සේවාදායකය සඳහා, එහි ප්රොක්සිය එහිම අතුරුමුහුණත හරහා සකසන්න. පෙරනිමි ලබා ගන්නා විකල්ප වෙනත් ප්රවාහනයක් වින්යාස කළ නොහැක. පෙරනිමි cURL සත්යාපන මාර්ගය සඳහා PHP cURL හි ප්රොක්සි ගිණුම් විකල්ප බලන්න.
මාර්ගය සත්යාපනය කිරීමේදී නැවුම් ලබා ගැනීමක් සහ කෑෂ් කළ ෆීඩ් එකක් වෙන් කරන්න. පවතින අයිතම පෙන්වීම නව බාගැනීමක් වෙනස් කළ ප්රොක්සිය භාවිතා කළ බව ඔප්පු නොකරයි.