Problème lecteur MP3

Eléphanteau du PHP | 17 Messages

14 août 2009, 10:56

Bon voilà mon problème vient du fait que je ne comprenne pas bien le fonctionnement (et oui encore petit stagiaire). Voilà je fait un lecteur MP3 qui va me prendre plusieurs MP3. Mais la chose que je ne comprend pas c'est comment appeler mon fichier XML et pas les fichier directement dans le code :

Exemple de code généré

Code : Tout sélectionner

<object type="application/x-shockwave-flash" data="http://flash-mp3-player.net/medias/player_mp3_multi.swf" width="200" height="100"> <param name="movie" value="http://flash-mp3-player.net/medias/player_mp3_multi.swf" /> <param name="bgcolor" value="#ffffff" /> <param name="FlashVars" value="mp3=http%3A//flash-mp3-player.net/medias/another_world.mp3" /> </object>
et mon xml que je fait

Code : Tout sélectionner

<config> <param name="mp3" value="another_world.mp3"/> <param name="title" value="un titre plutôt long pour montrer le défilement qui marche assez bien ^^"/> <param name="height" value="150"/> <param name="width" value="250"/> <param name="bgcolor" value="cccc99"/> <param name="bgcolor1" value="e79a2d"/> <param name="bgcolor2" value="d38c29"/> <param name="buttoncolor" value="dddddd"/> <param name="buttonovercolor" value="f9bf37"/> <param name="slidercolor1" value="dddddd"/> <param name="slidercolor2" value="cccccc"/> <param name="sliderovercolor" value="f9bf37"/> <param name="textcolor" value="dddddd"/> <param name="playlistcolor" value="999999"/> <param name="currentmp3color" value="f9bf37"/> <param name="scrollbarcolor" value="cccccc"/> <param name="scrollbarovercolor" value="f9bf37"/> <param name="showvolume" value="1"/> <param name="showinfo" value="1"/> </config>
Mais bon le XML est pas appelé et c'est les fichier en dur qui sont appelé

Mammouth du PHP | 2937 Messages

14 août 2009, 14:13

<object type="application/x-shockwave-flash" data="http://flash-mp3-player.net/medias/player_mp3_multi.swf" width="200" height="100">
<?php
$config = simplexml_load_file ('chemin-vers-ton-fichier.xml');
// Sélection des nœuds param de ton fichier XML
$param = $config -> param;
// On parcours l'ensemble de ces nœuds pour générer les éléments HTML param nécessaires
for ($i = 0; $i < count ($param); $i ++):
?>
  <param name="<?php echo $param[$i]['name']; ?>" value="<?php echo $param[$i]['value']; ?>" />
<?php
endfor;
?>
  <!-- Un lien direct vers le fichier MP 3 pour quiconque ne peut lire le Flash -->
  <p><a href="<?php echo $param[0]['value'] ?>">Écouter <em><?php echo $param[1]['value']; ?></em></a></p>
</object>

Eléphanteau du PHP | 17 Messages

14 août 2009, 15:09

Merci beaucoup

Je vais l'essayer ^^