Преузимање SimplePie довода преко проксија са cURL позадином
Пренесите подешавања проксија преко јавних cURL опција SimplePie-а пре иницијализације довода, а аутентификацију подесите за посредника.
Најпре потврдите да 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 запис из списка HTTP прокси сервера може да пружи пример URL-а проксија за јавни довод када је тај пут дозвољен и нису подешени акредитиви за прокси. За аутентификацију изаберите прихваћени метод CURLOPT_PROXYAUTH и наведите CURLOPT_PROXYUSERNAME/CURLOPT_PROXYPASSWORD. CURLOPT_HTTPAUTH уместо тога опслужује одредиште.
За HTTP клијент убачен преко set_http_client, подесите његов прокси преко његовог сопственог интерфејса. Опције подразумеваног преузимача не могу да конфигуришу други транспорт. За подразумевани пут аутентификације cURL погледајте опције прокси налога у PHP cURL-у.
Када проверавате руту, разликујте свеже преузимање од кешираног довода. Приказивање постојећих ставки не доказује да је неко ново преузимање користило измењени прокси.