website logo
Auteur
avatar
PhilGuen

Forum » » Le coin des codeurs » » [Résolu] - fonction php : la buse frappe à nouveau


Posté : 8 janv. 2012 à 13:23 icone du post

Tout d'abord, pardonnez moi pour cette question totalement basique ... mais ... ce doit être la vieillesse, je n'y arrive pas.

Dans une page PHP indépendante (ne concerne donc pas spécialement NPDS), je veux afficher plusieurs vidéos, le contenu de cette page étant affiché par l'intermédiaire d'une variable $content.

J'ai donc le code suivant :



<?php
$flv 
'http://guenetsrcom.free.fr/videos/KirasonpremierBabyShow.flv';
$width = '500';
$height = '400';
$img='';
$content ="
<div align='center'>
<h1>En images</h1>
</div>
<div align='center'>
<p style='text-align: center;'>
<b>Marry et Kira à la Régionale d'élevage du Limousin</b> - 12 juin 2011
<br /><br />
Kira obtient le qualificatif <b>Prometteur</b> en Baby-Show - classe 6 - 9 mois, juge Mr. Jacky BECK.
<br /><br />
<object classid='clsid27CDB6E-AE6D-11cf-96B8-444553540000' 
    id='mediaplayer1'
    name='mediaplayer1'
    width='".$width."' height='".$height."'>
    <param name='movie' value='mediaplayer/player.swf'>
    <param name='allowfullscreen' value='true'>
    <param name='allowscriptaccess' value='always'>
    <param name='bgcolor' value='#000000'>
    <param name='wmode' value='opaque'>
    <param name='flashvars' value='".$flv."'>
    <!embed!
      id='mediaplayer1'
      name='mediaplayer2'
      src='mediaplayer/player.swf'
      width='".$width."'
      height='".$height."'
      allowfullscreen='true'
      allowscriptaccess='always'
      bgcolor='#000000'
      wmode='opaque'
      flashvars='file=".$flv."&image='".$img."'
    />
</object>
<br /><br />
</p>
</div>
";
echo $content;
?>




C'est bon, ca fonctionne.

Comme j'ai plusieurs vidéos à afficher, je voulais transformer toute la partie

"<object> ... </object>"

en une fonction et l'appeler en passant les paramètres.

j'ai donc fait



function jw_player($flv,$img,$width,$height) {
$MM_Player = 
"<object classid='clsid27CDB6E-AE6D-11cf-96B8-444553540000' 
    id='mediaplayer1'
    name='mediaplayer1'
    width='".$width."' height='".$height."'>
    <param name='movie' value='mediaplayer/player.swf'>
    <param name='allowfullscreen' value='true'>
    <param name='allowscriptaccess' value='always'>
    <param name='bgcolor' value='#000000'>
    <param name='wmode' value='opaque'>
    <param name='flashvars' value='".$flv."'>
    <!embed!
      id='mediaplayer1'
      name='mediaplayer2'
      src='mediaplayer/player.swf'
      width='".$width."'
      height='".$height."'
      allowfullscreen='true'
      allowscriptaccess='always'
      bgcolor='#000000'
      wmode='opaque'
      flashvars='file=".$flv."&image='".$img."'
    />
</object>";
return $MM_Player;
}



Avec un appel


jw_player('http://guenetsrcom.free.fr/videos/KirasonpremierBabyShow.flv','','500','400');



Mais

Elle est où ma con... bêtise

Cet article provient de NPDS
https://www.npds.org/viewtopic.php?topic=25327&forum=5