Ambil Suapan SimplePie melalui Proksi dengan Backend cURL
Berikan tetapan proksi melalui pilihan cURL awam SimplePie sebelum permulaan suapan, dengan pengesahan dikonfigurasikan untuk perantara.
Mula-mula sahkan SimplePie menggunakan pengambil cURL lalainya: sambungan cURL PHP mesti tersedia dan aplikasi tidak boleh memaksa fsockopen. Laluan sandaran soket tidak membaca pilihan cURL.
Untuk laluan lalai itu, konfigurasikan sebelum 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 menyalurkan nilai ini kepada pengambil, jadi tiada suntingan File.php yang dipasang diperlukan. Entri HTTP daripada senarai proksi HTTP boleh membekalkan URL proksi contoh untuk suapan awam apabila laluan itu dibenarkan dan tiada kelayakan proksi dikonfigurasikan. Untuk pengesahan, pilih kaedah CURLOPT_PROXYAUTH yang diterima dan berikan CURLOPT_PROXYUSERNAME/CURLOPT_PROXYPASSWORD. CURLOPT_HTTPAUTH pula melayani destinasi.
Untuk klien HTTP yang disuntik dengan set_http_client, tetapkan proksinya melalui antara muka sendiri. Pilihan pengambil lalai tidak boleh mengkonfigurasikan pengangkutan lain. Untuk laluan pengesahan cURL lalai, lihat pilihan akaun proksi PHP cURL.
Semasa mengesahkan laluan, bezakan pengambilan baharu daripada suapan yang di-cache. Memaparkan item sedia ada tidak membuktikan bahawa mana-mana muat turun baharu menggunakan proksi yang diubah.