Flux rss de Youtube: personnaliser l'affichage

WRInaute discret
Bonsoir,

je travaille avec magpierss pour afficher la dernière vidéo de youtube en relation avec un tag spécifique.
malheureusement, l'affichage est un peu désolant: la vidéo est une image, texte trop important, etc..

pour l'instant j'ai fait comme ça:

Code:
<?php
require_once "magpierss/rss_fetch.inc";
$fichier_xml = "https://www.youtube.com/rss/tag/le_tag.rss";
$nombre_element = 1;
$rss = fetch_rss($fichier_xml);
if(is_array($rss->items)){
    $liste = array_slice($rss->items, 0, $nombre_element);
    foreach($liste as $item ){
        $title = $item[title];
        $url = $item[link];
        $description = $item[description];
        echo $pubdate."<div style=\"text-align: center;\">".$description."</div>\n";
        }
    }
?>


pouvez-me dire comment personnaliser plus en profondeur l'affichage? je peine a trouver une documentation avec des exemples sur magpie..
 
WRInaute occasionnel
Il faut parser plus en profondeur le contenu de la description, tu as tout dedans (image, lien, tags, auteur, description, etc.)
 
WRInaute discret
le code-type du flux c'est ça:

Code:
<description>
<![CDATA[
<img src="http://sjc-static15.sjc.youtube.com/vi/x23H9Ih01UM/2.jpg" align="right" border="0" width="120" height="90" vspace="4" hspace="4" />
<p>
pff s'en fout
</p>
<p>
Author: <a href="https://youtube.com/profile?user=er57">er57</a><br/>
Keywords:  <a href="/results?search_query=c%27est">c'est</a> <a href="/results?search_query=toi">toi</a> <a href="/results?search_query=le">le</a> <a href="/results?search_query=tags%21%21">tags!!</a><br/>
Added: September 20, 2006<br/>
</p>
]]>
</description>
<guid isPermaLink="true">https://youtube.com/?v=x23H9Ih01UM</guid>
<pubDate>Wed, 20 Sep 2006 07:16:50 -0700</pubDate>
<media:player url="https://youtube.com/?v=x23H9Ih01UM" />
<media:thumbnail url="http://sjc-static15.sjc.youtube.com/vi/x23H9Ih01UM/2.jpg" width="120" height="90" />
<media:title>nous</media:title>
<media:category label="Tags">c'est toi le tags!!</media:category>
<media:credit>er57</media:credit>
<enclosure url="https://youtube.com/v/x23H9Ih01UM.swf" length="30" type="application/x-shockwave-flash" />

je parse quoi? les items dans CDATA ou les media:credit, media:thumbnail?
ce qui s'affiche a l'écran c'est le code du CDATA, comment je fais, c'est deja tout mis en design :/
 
Discussions similaires
Haut