2009-11-05 3 views
1

젠드를 처음 접하고 프록시 뒤에 Zend_Feed_Reader 클래스를 사용하고 싶습니다.프록시 뒤에 Zend_Feed_Reader가 있습니다.

내가 필요 "를 setHttpClient() 정적 메소드를 사용 Zend_Feed_Reader에서 사용 Zend_Http_Client의 기본 인스턴스를 교체합니다. 교체는 Zend_Http_Client_Adapter_Proxy라는 대체 어댑터 전달되는 새로운 Zend_Http_Client 객체해야"하지만이 있다고 들었다

오전 매우 달라 붙음 -

누군가가 위의 작업을 수행하는 코드 예제를 제공 할 수 있습니까? 많은 감사합니다.

답변

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_userproxy_pass 드롭) 프록시 구성 옵션을 교체해야합니다.

그러면 피드를 생성하는 모든 피드 리더가 프록시 서버를 통과하게됩니다.

프록시 어댑터 구성에 대한 자세한 내용은 여기를 참조하십시오. http://framework.zend.com/manual/en/zend.http.client.adapters.html#zend.http.client.adapters.proxy

관련 문제