முதலில் 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 இன் ப்ராக்ஸி-கணக்கு விருப்பங்கள் பார்க்கவும்.

பாதையைச் சரிபார்க்கும்போது புதிய பெறுதலை தேக்ககப்படுத்தப்பட்ட ஊட்டத்திலிருந்து வேறுபடுத்தவும். ஏற்கனவே உள்ள உருப்படிகளைக் காட்டுவது புதிய பதிவிறக்கம் மாற்றப்பட்ட ப்ராக்ஸியைப் பயன்படுத்தியதை நிரூபிக்காது.

தொடர்புடைய கட்டுரைகள்