Alors je suis revenu sur mon problème :
Voila mon code actuel :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>
Mon lecteur Mp3 exportable en flash !
</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<object type="application/x-shockwave-flash" data="dewplayer-bubble.swf" width="250" height="65" id="dewplayer" name="dewplayer">
<param name="wmode" value="transparent" />
<param name="movie" value="http://monsite/Lecteur/dewplayer-bubble.swf" />
<param name="flashvars" value="mp3= "/>
echo '<embed src="dewplayer-bubble.swf" width="250" height="65" wmode="transparent" flashvars="mp3=' . $_GET['mp3'] . '.mp3"></embed>';
</object>
<p>
<a href="lecteur.php?mp3=http://monsite/player/mp3/musique1.mp3">musique1</a>
<p>
<a href="lecteur.php?mp3=http://monsite/player/mp3/musique2">musique2.mp3</a>
</p>
</p>
</body>
</html> |
j'ai testé 100 manières différentes, car entre les déclaration de variable de :
Sabotage :
echo '<embed src="dewplayer-bubble.swf" width="250" height="65" wmode="transparent" flashvars="mp3=' . $_GET['mp3'] . '.mp3"></embed>';
nonolagalinette :
<embed src="dewplayer-bubble.swf" width="250" height="65" wmode="transparent" flashvars="mp3=<?php echo $nomdufichier; ?>.mp3"></embed>
sans compter l'histoire des filtres (je reviendrai plus tard dessus quand le lecteur fonctionnera) :
echo '<embed src="dewplayer-bubble.swf" width="250" height="65" wmode="transparent" flashvars="mp3=' . input_filter( INPUT_GET, 'mp3', FILTER_SANITIZE_STRING ) . '.mp3"></embed>';
Je ne sais plus ou mettre de la tête.
Lorsque je regarde le code source généré aprés avoir cliqué sur un des liens rien ne se passe et quelque soit la manière dont je déclare la variable "value=......" le champ reste vide.
<param name="flashvars" value="mp3=test.mp3" />
Qui peut m'éclaircir sur la déclaration de variable dans mon cas, car d'aprés les docs que je lis sur les déclarations de variables en php il semblerait que celle qui se prête bien est celle que nonolagalinette m'a donné, c a dire une variable entre les balises <?php .......?>
Merci de votre aide, j'aimerai bien boucler celà car je prend du retard sur mon site.
Partager