Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 13-05-2009 18:35:44

jbunel
Membre
Lieu: Paris
Date d'inscription: 25-06-2008
Messages: 89
Site web

[ZF 1.7] Zend_Feed, Flux XML, Podcast et iTunes

Bonjour à tous,
Je suis en train de développer un site pour une radio. Je travaille actuellement sur la partie 'podcast'.
Mon problème est pour les données iTunes :
Il faut changer le namespace et inclure des balises spéciales du types : <itunes:keywords>, <itunes:duration> ou encore <itunes:summary>.

Le fait de mettre "Zend_Feed::registerNamespace('itunes', 'http://www.itunes.com/dtds/podcast-1.0.dtd');" ne change pas le namespace.

Code:

$rssArray = array(
        'title'   => 'TSF 98',
        'link'    => 'http://tsf.nationale13.net/webservice/rss',
        'language'    => 'fr-fr',
        'charset' => 'utf-8',
        'description' => 'Diffusion des émissions de tsf 98',
        'author' => 'TSF 98',
        'email' => 'contact@tsf98.fr',
        'webmaster' => 'julien@nationale13.com');
        
        
        // Préparation des données pour itunes
        $itunes = array();
        $itunes['author'] = "TSF 98";
        $itunes['owner'] = array("name" => "TSF 98", "email" => "contact@tsf98.fr");
        $rssArray ['iTunes'][] = $itunes;
        
        
        $podcasts = $this->getPodcasts();
        foreach ($podcasts as $podcast)
        {    
            $entry = array();
            $entry['title'] = $podcast['titre'];
            $entry['link'] = 'http://tsf.nationale13.net/';
            $entry['description'] = $podcast['descriptif'];
            $entry['enclosure'] = array(array("url" => "http://tsf.nationale13.net/mp3/{$podcast['mp3']}", "type" => $podcast['mp3Type'], "length" => $podcast['mp3Size']));
            $entry['itunes:author'] = "TSF 98";
            $rssArray ['entries'][] = $entry;
}

Zend_Feed::registerNamespace('itunes', 'http://www.itunes.com/dtds/podcast-1.0.
$this->_feed = Zend_Feed::importArray($rssArray, 'rss');

Avec ce code, aucune balise ni namespace ne change.
Par avance, merci pour vos réponses.

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