playlist rss générée via PHP

Petit nouveau ! | 8 Messages

21 déc. 2011, 12:09

Bonjour à tous, merci d'avance de me lire.

je vous explique le problème que je rencontre.

j'ai fait un script php qui génère un fichier de playlist XML en analysant les fichiers video présents dans un dossier.

le problème c'est que maintenant j'aimerais générer un fichier RSS, car je dois utiliser JW Player dans un format html5 avec fallback flash player.

donc voici le code php utilisé pour générer le xml :
<?php
$filter = ".mp4";
$directory = "./";

@$d = dir($directory);
if ($d)
{
while($entry = $d->read())
{
$ps = strpos(strtolower($entry), $filter);
if (!($ps === false))
{
$items[$entry]['mtime'] = filemtime($entry);
}
}
$d->close();
arsort($items);
}
header("content-type:text/xml;charset=utf-8");

echo "<?xml version='1.0' encoding='utf-8'?>\n";
echo "<playlist version='1' xmlns='http://xspf.org/ns/0/'>\n";
echo " <title>playlist</title>\n";
echo " <trackList>\n";

foreach($items as $key => $value)
{
$title = substr($key, 0, strlen($key) - 4);
echo " <track>\n";
echo " <title>" . $title . "</title>\n";
echo " <location>" . $directory . '/' . $key . "</location>\n";
echo " </track>\n";
}
echo " </trackList>\n";
echo "</playlist>\n";

?>
comment faire pour générer un fichier rss de ce type :

Code : Tout sélectionner

<rss version="2.0" xmlns:media="http://search.yahoo.com/mrss/" xmlns:jwplayer="http://developer.longtailvideo.com/trac/wiki/FlashFormats"> <channel> <title>Example media RSS playlist</title> <item> <title>Video (mp4/ogv/flv)</title> <link>http://www.bigbuckbunny.org/</link> <description>Big Buck Bunny is a short animated film by the Blender Institute, part of the Blender Foundation.</description> <pubDate>Sat, 07 Sep 2002 09:42:31 GMT</pubDate> <media:credit role="author">the Peach Open Movie Project</media:credit> <media:group> <media:content url="http://playertest.longtailvideo.com/bunny.mp4" /> <media:content url="http://playertest.longtailvideo.com/bunny.ogv" /> <media:content url="http://playertest.longtailvideo.com/bunny.flv" /> <media:thumbnail url="http://playertest.longtailvideo.com/bunny.jpg" /> </media:group> </item> </channel> </rss>
je bloque surtout au niveau du media:content url= ...

merci de votre aide, s'il faut des précisions, n'hésitez pas à me le faire savoir.
Modifié en dernier par zeus le 24 déc. 2011, 14:04, modifié 2 fois.
Raison : Remplacement des balises code en php