Bonjour,
en train de coder mon site perso, j'ai besoin de créer 2 playlist en xml généré depuis une bdd MySQL. Ces playlist servent à la diffusion de contenu sur les 2 players d'Alsacréations (dewslider & dewplayer). Le problème c'est que j'ai une playlist qui fonctionne (à part le path des fichiers mais ça c'est une autre histoire), par fonctionne j'entend affiche une page xml exploitable par le lecteur ; et l'autre avec le même code qui m'annonce une erreur XML de documents vides. Voilà le jeu des 7 erreurs :
La playlist pour dewplayer qui fonctionne.
Et la playlist pour le dewslider, basé sur le même code qui affiche un document vide :
Si vous avez une idée n'hésitez pas. En vous remerciant par avance du temps accordé à ce post
Edit : découverte des fonctions XMLwriter et DOM, néanmoins si quelqu'un a une idée pour ce problème, ça me permettra de se coucher moins bête ce soir
Modifié par th3sorrow (04 Apr 2012 - 08:52)
en train de coder mon site perso, j'ai besoin de créer 2 playlist en xml généré depuis une bdd MySQL. Ces playlist servent à la diffusion de contenu sur les 2 players d'Alsacréations (dewslider & dewplayer). Le problème c'est que j'ai une playlist qui fonctionne (à part le path des fichiers mais ça c'est une autre histoire), par fonctionne j'entend affiche une page xml exploitable par le lecteur ; et l'autre avec le même code qui m'annonce une erreur XML de documents vides. Voilà le jeu des 7 erreurs :
La playlist pour dewplayer qui fonctionne.
<?php
header('Cache-Control: no-cache, must-revalidate');
header('Pragma: no-cache');
header('Content-Type: text/xml');
Header('Content-Type: application/xml');
echo '
<playlist version="1" xmlns="http://xspf.org/ns/0/">
<title>My playList</title>
<creator>TaZ</creator>
<link>th3sorrow.free.fr</link>
<trackList>';
require_once('../../css/connectsgbd.php');
$query = 'SELECT *
FROM music';
$sql = mysql_query($query);
while ($result = mysql_fetch_array($sql)) {
echo '
<track>
<location>http://th3sorrow.free.fr/media/music/'.$result['location'].'.mp3</location>
<creator>'.$result['creator'].'</creator>
<album>'.$result['album'].'</album>
<title>'.$result['title'].'</title>
<info>'.$result['info'].'</info>
<link>'.$result['link'].'</link>
</track>';
}
echo '
</trackList>
</playlist>';
?>
Et la playlist pour le dewslider, basé sur le même code qui affiche un document vide :
<?php
header('Cache-Control: no-cache, must-revalidate');
header('Pragma: no-cache');
header('Content-Type: text/xml');
Header('Content-Type: application/xml');
echo '
>album
showbuttons="yes"
showtitles="yes"
showrandom="no"
randomstart="no"
timer="5"
aligntitles="bottom"
alignbuttons="top"
transition="fade"
speed="20"
<';
require_once('../../css/connectsgbd.php');
$query = 'SELECT *
FROM portfolio
WHERE status = 1';
$sql = mysql_query($query);
while ($result = mysql_fetch_array($sql)) {
echo '
<img src="http://th3sorrow.free.fr/media/portfolio/'.$result['thumbnail'].'.png"
title="'.$result['title'].'<br />'.$result['description'].'"
href="http://'.$result['url'].'" target="_TOP" />';
}
?>
</album>
Si vous avez une idée n'hésitez pas. En vous remerciant par avance du temps accordé à ce post
Edit : découverte des fonctions XMLwriter et DOM, néanmoins si quelqu'un a une idée pour ce problème, ça me permettra de se coucher moins bête ce soir
Modifié par th3sorrow (04 Apr 2012 - 08:52)