Необходимо прочитать RSS-файл (например, http://news.yandex.ru/politics.rss) скриптом из локальной сети (Интранет-ресурса). Для контроля доступа в Интернет из локальной сети используется proxy. Есть вариант использовать функцию fopen ( string filename, string mode [, bool use_include_path [, resource zcontext]] ) У неё имеется аргумент zcontext создаваемый функцией stream_context_create ( [array options] ) в котором прописываются дополнительные параметры доступа к ресурсу. Однако не понятно, что в моём случае нужно передать в options и в каком формате, для задания адреса прокси сервера, порта, логина и пароля пользователя?
Задачу решил с помощью cURL! Кому интересно, привожу код: $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "http://news.yandex.ru/politics.rss"); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_PROXY, "my_proxy"); curl_setopt($ch, CURLOPT_PROXYUSERPWD, "my_proxy_login:my_proxy_password"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $result=curl_exec($ch); curl_close($ch);