Zend_Feed_Reader за прокси
Я новичок в Zend и хочу использовать класс Zend_Feed_Reader за прокси.
Мне сказали, что мне нужно "заменить экземпляр по умолчанию Zend_Http_Client, используемый Zend_Feed_Reader, с помощью статического метода setHttpClient(). Замена должна быть новым объектом Zend_Http_Client, которому передается адаптер замены с именем Zend_Http_Client_Adapter_Proxy", но я очень застрял -
Может кто-нибудь предложить пример кода, чтобы сделать выше, пожалуйста? Большое спасибо.
1 ответ
Я предполагаю, что с тех пор вы справились с этой проблемой, но FWIW:
$adapter = new Zend_Http_Client_Adapter_Proxy();
$adapter->setConfig(array(
'proxy_host' => 'your.proxy.addr', // IP or host name of proxy server
'proxy_port' => 8888, // proxy port. If not specified, 8080 will be used
'proxy_user' => 'myuser', // user for proxy authentication, if needed
'proxy_pass' => 's3cr3t' // proxy password, if needed
));
Zend_Feed_Reader::getHttpClient()->setAdapter($adapter);
Обязательно замените параметры вашей конфигурацией прокси proxy_user
а также proxy_pass
если не требуется).
Затем любой читатель ленты, который вы создадите, пройдет через ваш прокси-сервер.
Более подробная информация о настройке прокси-адаптера здесь: http://framework.zend.com/manual/en/zend.http.client.adapters.html