Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 04-03-2009 18:27:44

Vincent
Administrateur
Date d'inscription: 19-09-2008
Messages: 510

[Résolu][Zend_Feed] Utilisation avec un proxy hasardeuse

Bonjour,

Edit: Voilà comment j'utilise Zend_Feed :


Code:

$proxyConfig = array(
        'adapter'    => 'Zend_Http_Client_Adapter_Proxy',
        'proxy_host' => $proxyHost,
        'proxy_port' => $proxyPort,
        'proxy_user' => $proxyUser,
        'proxy_pass' => $proxyPass
    );


$httpClient = new Zend_Http_Client('http://www.example.com', $proxyConfig);
Zend_Feed::setHttpClient($httpClient);


try {
    $my_rss = Zend_Feed::import('http://news.google.com/?output=rss');
} catch (Zend_Feed_Exception $e) {
    echo "Erreur dans l'importation de flux <br>";
    echo $e->getMessage();
}
(... traitements ...)

Voici mon message d'erreur :

Fatal error: Uncaught exception 'Zend_Http_Client_Adapter_Exception' with message 'Unable to Connect to tcp://rss.slashdot.org:80. Error #0: php_network_getaddress: getaddrinfo failed: Hôte inconnu. ' [...]
Zend_Http_Client_Adapter_Socket->connect('rss.slashdot.or...',80,false) [...]

Avez-vous une idée ?

Dernière modification par miboo (06-05-2009 10:39:55)


aka miboo

Hors ligne

 

#2 05-03-2009 10:32:10

Vincent
Administrateur
Date d'inscription: 19-09-2008
Messages: 510

Re: [Résolu][Zend_Feed] Utilisation avec un proxy hasardeuse

Le problème c'est que je ne sais pas comment appeler les paramètres de configuration du proxy. Si je me réfère à la doc, cela fonctionne comme ça:

Code:

 $config  = array(
'ssltransport' => 'ssl',
'proxy_host' => '',
'proxy_port' => 8080,
'proxy_user' => '',
'proxy_pass' => '',
'proxy_auth' => Zend_Http_Client::AUTH_BASIC,
'persistent' => false
) 


$client = new Zend_Http_Client('http://www.example.com', $config);

Hors dans mon cas, Zend_Http_Client est appelé indirectement, c'est pas moi qui l'instancie mais le module Zend_Feed hmm


aka miboo

Hors ligne

 

#3 06-03-2009 02:13:01

Vincent
Administrateur
Date d'inscription: 19-09-2008
Messages: 510

Re: [Résolu][Zend_Feed] Utilisation avec un proxy hasardeuse

Personne n'utilise Zend_Feed avec un proxy? sad


aka miboo

Hors ligne

 

#4 06-03-2009 20:49:00

Julien
Membre
Date d'inscription: 16-03-2007
Messages: 501

Re: [Résolu][Zend_Feed] Utilisation avec un proxy hasardeuse

Zend_Feed::setHttpClient();

Hors ligne

 

#5 11-03-2009 16:18:25

Vincent
Administrateur
Date d'inscription: 19-09-2008
Messages: 510

Re: [Résolu][Zend_Feed] Utilisation avec un proxy hasardeuse

Merci pour la piste, effectivement je n'ai plus mon message d'erreur, mais je lève une exception avec le code suivant :

Code:

$proxyConfig = array(
        'adapter'    => 'Zend_Http_Client_Adapter_Proxy',
        'proxy_host' => $proxyHost,
        'proxy_port' => $proxyPort,
        'proxy_user' => $proxyUser,
        'proxy_pass' => $proxyPass
    );


$httpClient = new Zend_Http_Client('http://www.example.com', $proxyConfig);
Zend_Feed::setHttpClient($httpClient);


try {
    $my_rss = Zend_Feed::import('http://news.google.com/?output=rss');
} catch (Zend_Feed_Exception $e) {
    echo "Erreur dans l'importation de flux <br>";
    echo $e->getMessage();
}
(... traitements ...)

Dernière modification par miboo (25-03-2009 11:25:36)


aka miboo

Hors ligne

 

#6 25-03-2009 11:26:28

Vincent
Administrateur
Date d'inscription: 19-09-2008
Messages: 510

Re: [Résolu][Zend_Feed] Utilisation avec un proxy hasardeuse

Fatal error: Uncaught exception 'Zend_Http_Client_Adapter_Exception' with message 'Unable to Connect to tcp://rss.slashdot.org:80. Error #0: php_network_getaddress: getaddrinfo failed: Hôte inconnu. ' [...]
Zend_Http_Client_Adapter_Socket->connect('rss.slashdot.or...',80,false) [...]


aka miboo

Hors ligne

 

#7 17-04-2009 16:08:19

Vincent
Administrateur
Date d'inscription: 19-09-2008
Messages: 510

Re: [Résolu][Zend_Feed] Utilisation avec un proxy hasardeuse

J'ai toujours le même problème sad

La même requête avec un flux xml en local fonctionne correctement...


aka miboo

Hors ligne

 

#8 04-05-2009 13:30:32

hujuice
Nouveau membre
Date d'inscription: 04-05-2009
Messages: 1

Re: [Résolu][Zend_Feed] Utilisation avec un proxy hasardeuse

Voilà comment ça a marché (uhmm... mon français...)

Code:

$rss = 'http://twitter.com/statuses/user_timeline/36901965.rss';
// Proxy params
$proxyHost = 'proxy.domain';
$proxyPort = 3128;
$proxyUser = null;
$proxyPass = null;
$proxyConfig = array(
        'adapter'    => 'Zend_Http_Client_Adapter_Proxy',
        'proxy_host' => $proxyHost,
        'proxy_port' => $proxyPort,
        'proxy_user' => $proxyUser,
        'proxy_pass' => $proxyPass
    );
$httpClient = new Zend_Http_Client();
$httpClient->setConfig($proxyConfig);
Zend_Feed::setHttpClient($httpClient);
//$twitter = new Zend_Feed_Atom();

$twitter = new Zend_Feed_Rss($rss);

Bye,
HUjuice

Hors ligne

 

#9 06-05-2009 10:39:10

Vincent
Administrateur
Date d'inscription: 19-09-2008
Messages: 510

Re: [Résolu][Zend_Feed] Utilisation avec un proxy hasardeuse

Merci beaucoup, je n'avais toujours pas trouvé jusque là. Maintenant, ça marche à merveille ! smile


aka miboo

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages