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

Другие вопросы по тегам