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..
 
Z
zim''
Guest
tout est dans cette ligne

echo $pubdate."<div style=\"text-align:center;\">".$description."</div>\n";
 
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 :/
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut