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 վստահված սերվերների ցանկից HTTP գրառումը կարող է տալ օրինակի վստահված սերվերի URL-ը հանրային հոսքի համար, երբ այդ ուղին թույլատրված է և վստահված սերվերի հավատարմագրեր սահմանված չեն։ Նույնականացման համար ընտրեք ընդունված CURLOPT_PROXYAUTH եղանակը և տրամադրեք CURLOPT_PROXYUSERNAME/CURLOPT_PROXYPASSWORD։ CURLOPT_HTTPAUTH փոխարենը սպասարկում է նպատակակետին։
set_http_client-ով ներարկված HTTP հաճախորդի համար սահմանեք նրա վստահված սերվերը նրա սեփական ինտերֆեյսով։ Լռելյայն բեռնիչի ընտրանքները չեն կարող կարգավորել այլ փոխադրում։ Լռելյայն cURL նույնականացման ուղու համար տես PHP cURL-ի վստահված սերվերի հաշվի ընտրանքները։
Ուղին ստուգելիս տարբերակեք թարմ բեռնումը պահված հոսքից։ Գոյություն ունեցող տարրերի ցուցադրումը չի ապացուցում, որ որևէ նոր ներբեռնում օգտագործել է փոփոխված վստահված սերվերը։