Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 18-12-2008 17:31:18

lermit
Nouveau membre
Date d'inscription: 18-12-2008
Messages: 6

[Zend_Feed][1.6] Problème lors de l'envoi d'un flux RSS

Bonjour à tous.

Tout d'abord je sais que ce poste semble faire doublon par rapport à celui posté quelque jours plus tôt par JuTs mais mon problème étant (je pense) différent et celui de JuTs étant réglé je pense plus judicieux d'ouvrir une nouvelle discution.

Bref, après cette douce entrée en matière je m'en vais vous exposer mon problème.

Je souhaite donc faire de mes news un feed RSS. J'ai trouvé un script sur le net et l'ai adapté à mes besoins. Hors pendant l'affichage voici que celui ci me sort une erreurs :

Fatal error: Uncaught exception 'Zend_Feed_Exception' with message 'Cannot send RSS because headers have already been sent.' in /usr/share/ZendFramework/Zend/Feed/Rss.php:496 Stack trace: #0 etc ...

Voici mon script :

Code:

    function rssAction()
    {
        $this->_helper->viewRenderer->setNoRender();
        Zend_Layout::getMvcInstance()->disableLayout();
        
        // Récuperation des news
        $news = new News();
        $list = $news->fetchAll();
        // On crée un tableau de données avec les informations principales
        $feedArray = array(
            'title' => "News", 
            'link' => 'www.monsite.com/news/feeds/', 
            'charset' => 'utf8', 
            'description' => "Les dernieres news !", 
            'author' => 'webmaster',
            'generator' => 'Zend Framework Zend_Feed',
            'language' => 'fr',
            'entries' => array()
        );
        // On boucle sur la liste
        foreach ($list as $article) {
            $feedArray['entries'][] = array(
                'title' => "News du ".substr($article->date,8,2).'/'.substr($article->date,5,2).'/'.substr($article->date,0,4),
                'link' => 'http://www.monsite.com/news', 
                'description' => utf8_encode($article->text),
            );
        }
        
           // Importation du tableau
        $feed = Zend_Feed::importArray($feedArray,'rss');
        
        $feed -> send();
        // On affiche le flux !
    }

J'espère que quelqu'un aura une solution à mon problème car je ne sais plus où chercher là !

Merci à tous d'avance.

Romain

PS : Je n'ai pas précisé mais mon bootstrape n'envoye biensure aucun header !

Hors ligne

 

#2 19-12-2008 11:19:48

lermit
Nouveau membre
Date d'inscription: 18-12-2008
Messages: 6

Re: [Zend_Feed][1.6] Problème lors de l'envoi d'un flux RSS

Bonjour à tous.

J'ai trouvé mon erreur. Enfaîte j'avais fermé ma balise php (?>) et forcement j'avais un espace après ...
Erreur bête comme d'habitude !

Merci quand même !

Bonne journée à tous.

Romain

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