Intégrer une animation flash en php
Bonni
-
nnnnn -
nnnnn -
Bonjour à tous,
j'ai passé ma journée à chercher sur le net et dans des livres, et je n'ai pas trouver comment intégrer une simple animation flash sur une page php (en fait il s'agit d'un petit player flash, dewplayer.swf).
Je suis en train de transcrire une page html où le code était très simple (balise <object>) en une page php, et je ne bute que sur ce point. Je ne sais pas du tout quel code faut-il insérer pour que le player flash apparaisse dans la page.
Pour info je souhaite l'inclure dans une condition :
en gros if $player = 1 alors on affiche le player, sinon on affiche une simple phrase à la place.
Merci infiniment à quiconque m'apportera une idée.
A bientot
j'ai passé ma journée à chercher sur le net et dans des livres, et je n'ai pas trouver comment intégrer une simple animation flash sur une page php (en fait il s'agit d'un petit player flash, dewplayer.swf).
Je suis en train de transcrire une page html où le code était très simple (balise <object>) en une page php, et je ne bute que sur ce point. Je ne sais pas du tout quel code faut-il insérer pour que le player flash apparaisse dans la page.
Pour info je souhaite l'inclure dans une condition :
en gros if $player = 1 alors on affiche le player, sinon on affiche une simple phrase à la place.
Merci infiniment à quiconque m'apportera une idée.
A bientot
A voir également:
- Animation php
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Dp animation maker - Télécharger - Animation
- Logiciel d animation 2d gratuit - Télécharger - Divers Web & Internet
- Gpx 3d animation - Télécharger - Transports & Cartes
6 réponses
Bsr
Ben c'est simple !
Le fait d'utiliser PHP ne modifie en rien la balise <OBJECT>
Tu ouvres la page HTML dans laquelle tu as ton anim flash
Ex mp3.html
Tu copies le code concernant l'objet dans une nouvelle page que je nomme ici player_flash.php ou encore player_flash.php.inc (l'extension php c'est juste pour se rappeller qu'on doit utiliser la page seulement avec PHP) pour obtenir ceci :
player_flash.php :
Tu copies ta page d'origine en *.php
Ici mp3.html devient mp3.php
Tu supprimes la balise <OBJECT>...</OBJECT> que tu remplaces par la balise <?php>...<?> ci-dessous
mp3.php
Comme tu peux voir plutôt que de bricoler la balise OBJET dans un echo en php, j'utilise plus simplement une fct include() et le tour est joué ! ;-)
A toi d'adapter les tests avec $_GET ou $_POST selon tes besoins
Tu lances ton serveur web, tu appelles mp3.php et Ô il n'y a plus de player !
Dans la barre d'adresse tu remplaces http://localhost/ /mp3.php par
http://localhost/ /mp3.php?player=1 et Ô miracle le player apparaît LOL
http://localhost/ /mp3.php?player=0 hop il n'est plus là !
Voilà c'était pas dur ...
Ben c'est simple !
Le fait d'utiliser PHP ne modifie en rien la balise <OBJECT>
Tu ouvres la page HTML dans laquelle tu as ton anim flash
Ex mp3.html
<html> <title>MP3</title> <body> <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload2.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="200" height="20" id="dewplayer" align="middle"><param name="allowScriptAccess" value="sameDomain" /> <param name="movie" value="dewplayer.swf?mp3=techno.mp3&bgcolor=FFFFFF" /> <param name="quality" value="high" /><param name="bgcolor" value="FFFFFF" /> <embed src="dewplayer.swf?mp3=techno.mp3&bgcolor=FFFFFF" quality="high" bgcolor="FFFFFF" width="200" height="20" name="dewplayer" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="https://get.adobe.com/flashplayer/"></embed></object> </body> </html>
Tu copies le code concernant l'objet dans une nouvelle page que je nomme ici player_flash.php ou encore player_flash.php.inc (l'extension php c'est juste pour se rappeller qu'on doit utiliser la page seulement avec PHP) pour obtenir ceci :
player_flash.php :
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload2.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="200" height="20" id="dewplayer" align="middle"><param name="allowScriptAccess" value="sameDomain" /> <param name="movie" value="dewplayer.swf?mp3=techno.mp3&bgcolor=FFFFFF" /> <param name="quality" value="high" /><param name="bgcolor" value="FFFFFF" /> <embed src="dewplayer.swf?mp3=techno.mp3&bgcolor=FFFFFF" quality="high" bgcolor="FFFFFF" width="200" height="20" name="dewplayer" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="https://get.adobe.com/flashplayer/"></embed></object>
Tu copies ta page d'origine en *.php
Ici mp3.html devient mp3.php
Tu supprimes la balise <OBJECT>...</OBJECT> que tu remplaces par la balise <?php>...<?> ci-dessous
mp3.php
<html> <title>MP3</title> <body> <?php $player = 0; if (isset($_GET["player"])) { $player = $_GET["player"]; } else { if (isset($_POST["player"])) $player = $_POST["player"]; } if ($player) include("player_flash.php"); ?> </body> </html>
Comme tu peux voir plutôt que de bricoler la balise OBJET dans un echo en php, j'utilise plus simplement une fct include() et le tour est joué ! ;-)
A toi d'adapter les tests avec $_GET ou $_POST selon tes besoins
Tu lances ton serveur web, tu appelles mp3.php et Ô il n'y a plus de player !
Dans la barre d'adresse tu remplaces http://localhost/ /mp3.php par
http://localhost/ /mp3.php?player=1 et Ô miracle le player apparaît LOL
http://localhost/ /mp3.php?player=0 hop il n'est plus là !
Voilà c'était pas dur ...
svp comment telecharger des animations de ce site
http://highered.mheducation.com/sites/0072556781/student_view0/chapter33/animation_quiz_2.html
je lveux les utiliser dans l enseignement de l immunologie en classe de terminale svt au maroc
j ai essaye flash player et ca n a pas marche
et mille fois merci
http://highered.mheducation.com/sites/0072556781/student_view0/chapter33/animation_quiz_2.html
je lveux les utiliser dans l enseignement de l immunologie en classe de terminale svt au maroc
j ai essaye flash player et ca n a pas marche
et mille fois merci
j'ai le même problème avec EasyPHP-5.3.2. je n'arrive pas à lire le fichier swf inséré dans ma page d'acceu<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans titre</title>
</head>
<body>
<?php
$player = 0;
if (isset($_GET["player"]))
{
$player = $_GET["player"];
}
else
{
if (isset($_GET["player"])) $player = $_GET["player"];
}
if ($player)
{
echo '<div align="center">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://fpdownload2.macromedia.com/get/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="800" height="600" align="bottom" title="f">
<param name="movie" value="index.swf" />
<param name="quality" value="high" />
<embed src="index.swf" width="800" height="600" align="bottom" quality="high" pluginspage="https://get.adobe.com/flashplayer/" type="application/x-shockwave-flash"></embed>
</object>
</div>';
}
?>
</body>
</html>
sans succès pour le lire.
il. Voici ci joint mon code :
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans titre</title>
</head>
<body>
<?php
$player = 0;
if (isset($_GET["player"]))
{
$player = $_GET["player"];
}
else
{
if (isset($_GET["player"])) $player = $_GET["player"];
}
if ($player)
{
echo '<div align="center">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://fpdownload2.macromedia.com/get/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="800" height="600" align="bottom" title="f">
<param name="movie" value="index.swf" />
<param name="quality" value="high" />
<embed src="index.swf" width="800" height="600" align="bottom" quality="high" pluginspage="https://get.adobe.com/flashplayer/" type="application/x-shockwave-flash"></embed>
</object>
</div>';
}
?>
</body>
</html>
sans succès pour le lire.
il. Voici ci joint mon code :
Salut.
et pourquoi pas plus simple:
tu as ta page de base ave ton code php. tu crée une simple page monflash.php ou tu met juste ton objet flash dedans. ensuite sur ta 1ere page, tu fais un <? include "monflash.php" ?> à l'endroit ou tu veux faire apparaitre ton player. moi j'utilise bcp d'includes ds mes pages, ça me permet d'éclaircir mon code ^^
et pourquoi pas plus simple:
tu as ta page de base ave ton code php. tu crée une simple page monflash.php ou tu met juste ton objet flash dedans. ensuite sur ta 1ere page, tu fais un <? include "monflash.php" ?> à l'endroit ou tu veux faire apparaitre ton player. moi j'utilise bcp d'includes ds mes pages, ça me permet d'éclaircir mon code ^^
Tu peu intégrer ce que tu veux en php !
La solution ?
echo "".(' TON CODE ICI ')."";
Dans ton code ici tu peu tout mettre : embed, object, flash ext ....
La seul restriction est de faire attention au apostrophes (') !!!
Si il y en a dans le code (par exemple un player) il faut mettre un antislash devant (\).
Merci de visiter mon site sous Joomla sur la ligne Maginot http://eliopro.com/maginot
Salut ;-)
La solution ?
echo "".(' TON CODE ICI ')."";
Dans ton code ici tu peu tout mettre : embed, object, flash ext ....
La seul restriction est de faire attention au apostrophes (') !!!
Si il y en a dans le code (par exemple un player) il faut mettre un antislash devant (\).
Merci de visiter mon site sous Joomla sur la ligne Maginot http://eliopro.com/maginot
Salut ;-)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour,
Je voudrais ajouter une animation flash à mon site, l'animation es au .swf, je le met dans la pages css dans ce code : background-image: url(img/eau.swf) rien ne se passe et ensuite j'ai eu ce code sur le net
<p>
<embed src="eau.swf" width="400" height="70" quality=high pluginspage="https://get.adobe.com/flashplayer/" type="application/x-shockwave-flash"></embed>
</p>
que j'ai mis dans la page où l'animation doit s'afficher mais rien ne se passe. Aidez moi SVP
Je voudrais ajouter une animation flash à mon site, l'animation es au .swf, je le met dans la pages css dans ce code : background-image: url(img/eau.swf) rien ne se passe et ensuite j'ai eu ce code sur le net
<p>
<embed src="eau.swf" width="400" height="70" quality=high pluginspage="https://get.adobe.com/flashplayer/" type="application/x-shockwave-flash"></embed>
</p>
que j'ai mis dans la page où l'animation doit s'afficher mais rien ne se passe. Aidez moi SVP
Merci beaucoup, j'ai commencé le php il y a 2 semaines donc je n'ai pas encore tous les bons réflexes.
Par contre question subsidiaire, est-ce là le seul moyen, ou le meilleur ?
En html l'animation est directement intégrée dans la page, est-ce qu'en PHP il n'existe pas le même genre de solution ou bien est-il toujours préférable de passer par un include ?
Voilà, merci encore et bonne continuation :-)
<?php
echo'<object type="application/x-shockwave-flash" data="player_mp3_multi.swf" width="200" height="100">
<param name="movie" value="player_mp3_multi.swf" />
<param name="wmode" value="transparent" />
<param name="FlashVars" value="config=config_multi.txt" />
<embed src="player_mp3_multi.swf" width="200" height="100" wmode="transparent" flashvars="config=config_multi.txt"></embed>
<p>musique</p>
</object>';?>
onfig_multi.txt contient la liste des musique au format mp3, c'est un fichier texte(bloc note). le lecteur exporter sous le format html marche parfaitement à elle seul, par contre lors d'une inclusion, ca coince. JE comprend pas.
Non l'include n'est pas obligatoire. Il est juste simplement pratique c'est tout.
Par contre si tu as dans plusieurs pages HTML les mêmes codes alors là l'include s'impose.
Par ex si tu veux mettre le player dans plus d'une page c'est plus simple avec un include. Dès que tu veux changer le son , tu modifies uniquement la page contenant l'objet et toutes les pages qui l'utilisent sont automatiquement à jour. ;-)
Maintenant voici comment faire sans include :
Gaffe aux guillemets et aux apostrophes !
je recherche à mettre un podcast directement dans un module de joomla... peux tu nous aider ??
mon mail est gilbert---NoSpam487@radioflam.com (faut virer le ---nospam et le numéro...)
www.radioflam.com
Merci beaucoup !