Générer un podcast XML
Posté : 26 juil. 2006, 13:30
Bonjour à tous,
j'essaye de faire un script qui génère un XML pour le podcast...
Voilà comment ça devrait fonctionner :
Le script liste les mp3 d'un dossier et génère le code de l'XML, on passe la variable $folder dans l'url...
Voici ce que j'ai commencé à faire mais ça ne fonctionne pas, il doit y avoir un truc spécial pour le xml...
Soyez indulgents je débute... Merci de votre aide! 
j'essaye de faire un script qui génère un XML pour le podcast...
Voilà comment ça devrait fonctionner :
Le script liste les mp3 d'un dossier et génère le code de l'XML, on passe la variable $folder dans l'url...
Voici ce que j'ai commencé à faire mais ça ne fonctionne pas, il doit y avoir un truc spécial pour le xml...
Code : Tout sélectionner
<?php
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>
<rss xmlns:itunes=\"http://www.itunes.com/dtds/podcast-1.0.dtd\" version=\"2.0\">
<channel>
<ttl>1440</ttl>
<title>Audiofeeline</title>
<link>http://www.audiofeeline.tk/</link>
<language>fr</language>
<copyright>Audiofeeline</copyright>
<itunes:subtitle>www.audiofeeline.tk</itunes:subtitle>
<itunes:author>Audiofeeline</itunes:author>
<itunes:summary>L'easy listening electro...</itunes:summary>
<description>La musique libre est la seule alternative!</description>
<itunes:keywords>radiopodcast,humour,europe1,rtl,franceinter,radiofrance,divertissement,radio,electro,mix,hardcore,hardtek,hardtech</itunes:keywords>
<itunes:owner>
<itunes:name>Audiofeeline</itunes:name>
<itunes:email>[email protected]</itunes:email>
</itunes:owner>
<itunes:image href=\"http://audiofeeline.free.fr/podcast.jpg\"/>
<image>
<url>http://audiofeeline.free.fr/podcast.jpg</url>
<title>Audiofeeline/title>
<link>http://www.audiofeeline.tk/</link>
</image>
<itunes:explicit>no</itunes:explicit>
<itunes:category text=\"International\">
<itunes:category text=\"French\"/>
</itunes:category>
<itunes:category text=\"Arts & Entertainment\">
<itunes:category text=\"Entertainment\"/>
</itunes:category>";
$dossier = opendir($folder);
while ($Fichier = readdir($dossier)) {
if ($Fichier != "." && $Fichier != "..") {
$nomFichier = $Fichier;
echo " <item>
<title>$nomFichier</title>
<itunes:author>$nomFichier</itunes:author>
<itunes:subtitle>$nomFichier</itunes:subtitle>
<itunes:image href=\"http://audiofeeline.free.fr.podcast.jpg\"/>
<itunes:summary/>
<enclosure url=\"http://audiofeeline.free.fr/$folder/$nomFichier\" type=\"audio/mpeg\"/>
<guid>http://audiofeeline.free.fr/$folder/$nomFichier\</guid>
<itunes:keywords>radiopodcast,humour,europe1,rtl,franceinter,radiofrance,divertissement,radio,electro,mix,hardcore,hardtek,hardtech</itunes:keywords>
<itunes:explicit>no</itunes:explicit>
</item>";
}
}
closedir($dossier);
echo "</channel>
</rss>";
?>