ដំបូង បញ្ជាក់ថា SimplePie ប្រើអ្នកទាញយក cURL លំនាំដើម៖ ផ្នែកបន្ថែម cURL របស់ PHP ត្រូវតែមាន ហើយកម្មវិធីមិនត្រូវបង្ខំ fsockopen ទេ។ ផ្លូវបម្រុងតាម socket មិនអានជម្រើស 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 ពីបញ្ជី proxy HTTP អាចផ្តល់ URL proxy ជាឧទាហរណ៍សម្រាប់ feed សាធារណៈ នៅពេលផ្លូវនោះត្រូវបានអនុញ្ញាត ហើយគ្មានព័ត៌មានសម្ងាត់ proxy ត្រូវបានកំណត់ទេ។ សម្រាប់ការផ្ទៀងផ្ទាត់ ជ្រើសរើសវិធី CURLOPT_PROXYAUTH ដែលទទួលយក ហើយផ្តល់ CURLOPT_PROXYUSERNAME/CURLOPT_PROXYPASSWORD។ CURLOPT_HTTPAUTH បម្រើគោលដៅវិញ។

សម្រាប់អតិថិជន HTTP ដែលចាក់បញ្ចូលដោយ set_http_client កំណត់ proxy របស់វាតាមចំណុចប្រទាក់ផ្ទាល់ខ្លួន។ ជម្រើសរបស់អ្នកទាញយកលំនាំដើមមិនអាចកំណត់ការដឹកជញ្ជូនផ្សេងទេ។ សម្រាប់ផ្លូវផ្ទៀងផ្ទាត់ cURL លំនាំដើម សូមមើលជម្រើសគណនី proxy របស់ PHP cURL។

នៅពេលផ្ទៀងផ្ទាត់ផ្លូវ សូមបែងចែកការទាញយកថ្មីពី feed ដែលបានឃុំ។ ការបង្ហាញធាតុដែលមានស្រាប់មិនបញ្ជាក់ថាការទាញយកថ្មីណាមួយបានប្រើ proxy ដែលបានផ្លាស់ប្តូរទេ។

អត្ថបទពាក់ព័ន្ធ