IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

php pour lecteur flash


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de nekcorp
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2006
    Messages
    592
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Décembre 2006
    Messages : 592
    Par défaut php pour lecteur flash
    bonsoir,

    Voilà je suis entrain d'insérer sur mon site web un lecteur mp3 en flash via le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <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="dewplayer-bubble.swf" /> 
    <param name="flashvars" value="mp3=test.mp3" />
    <embed src="dewplayer-bubble.swf" width="250" height="65" wmode="transparent" flashvars="mp3=test.mp3"></embed>
    </object>
    Sur mon site j'ai une liste de fichier mp3 et je souhaiterai que lorsque les utilisateur clique sur l'un des fichiers mp3 celui-ci se charge dans le lecteur.
    Il est clair que dans le code du lecteur flash il faudrait que l'on transforme test.mp3qui prendrait comme valeur le fichier mp3 sur lequel l'utilsateur a cliqué, l'action pouvant être différente d'un utilisateur à l'autre, j'ai donc pensé au php

    Est ce que je suis sur la bonne voix, ou pas ?

    Comment faire pour déclarer une variable dans un code java qui sera comprise comme telle en php ?

    Je ne connais pas encore très bien le php je me forme dessus depuis une semaine et avance en même temps sur mon site

    Merci de votre aide précieuse.

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Comment faire pour déclarer une variable dans un code java qui sera comprise comme telle en php ?
    c'est l'inverse que tu veux faire et c'est du javascript pas du java.

    imaginons un lien
    page.php?mp3=mamusique

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo '<embed src="dewplayer-bubble.swf" width="250" height="65" wmode="transparent" flashvars="mp3=' . $_GET['mp3'] . '.mp3"></embed>';
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre éclairé Avatar de nekcorp
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2006
    Messages
    592
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Décembre 2006
    Messages : 592
    Par défaut
    Citation Envoyé par sabotage Voir le message
    c'est l'inverse que tu veux faire et c'est du javascript pas du java.

    imaginons un lien
    page.php?mp3=mamusique

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo '<embed src="dewplayer-bubble.swf" width="250" height="65" wmode="transparent" flashvars="mp3=' . $_GET['mp3'] . '.mp3"></embed>';
    Effectivement c'est bien l'inverse que je veux faire

    Donc si j'ai bien compris la variable est déclaré comme tel : '. $_GET['mp3'] .' et tu rajoute .mp3 pour ajouter au nom du fichier son extension ?

    Donc pour récapituler si mon code se présente comme suit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <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="dewplayer-bubble.swf" /> 
    <param name="flashvars" value="mp3=test.mp3" />
    <embed src="dewplayer-bubble.swf" width="250" height="65" wmode="transparent" flashvars="fichcieralire=toto.mp3"></embed>
    </object>
    alors le code devient :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo '<embed src="dewplayer-bubble.swf" width="250" height="65" wmode="transparent" flashvars="mp3=' . $_GET['fichieralire'] . '.mp3"></embed>';

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 49
    Par défaut
    C'est ça, par contre il n'est pas prudent de mettre directement dans le code une variable issue de GET, il vaut mieux utiliser un filtre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    echo '<embed src="dewplayer-bubble.swf" width="250" height="65" wmode="transparent" flashvars="mp3=' . input_filter( INPUT_GET, 'mp3', FILTER_SANITIZE_STRING ) . '.mp3"></embed>';
    ( Il est possible que le filtre exact doit être avec une option aussi )

    Si jamais quelqu'un tente une entrée contenant du code html ou autre bizarrerie, elle ne s'affichera pas.

    Plus d'infos :
    http://fr.php.net/filter_input

  5. #5
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Mettre un filtre n'a aucun interêt. Le contrevenant ne ferrait que modifier la page qu'il a.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  6. #6
    Membre éclairé Avatar de nekcorp
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2006
    Messages
    592
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Décembre 2006
    Messages : 592
    Par défaut
    Citation Envoyé par sabotage Voir le message
    Mettre un filtre n'a aucun interêt. Le contrevenant ne ferrait que modifier la page qu'il a.
    La vous m'avez pertuber

    pouvez vous m'expliciter, je préfère comprendre que faire du copier coller

    merci de votre patience et de votre aide

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 49
    Par défaut
    Bonsoir

    Si la page est en php :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <embed src="dewplayer-bubble.swf" width="250" height="65" wmode="transparent" flashvars="mp3=<?php echo $nomdufichier; ?>.mp3"></embed>
    Insèrera la valeur de la variable $nomdufichier dans le code html à la place de 'test'

    Ceci après avoir stocké le nom du fichier dans la variable $nomdufichier qui peut être passée en GET par exemple.

    EDIT : zut, double réponse, la solution de sabotage doit être meilleure, je crois qu'elle évite au serveur de passer de html à php, ce qui consomme plus de ressources ( à confirmer )

    Ne pas oublier de vérifier la valeur de la variable GET 'mp3' au cas ou un petit malin tente d'acceder à un autre fichier

Discussions similaires

  1. Lire FLV en php pour Lecteur flash
    Par Vinzius dans le forum Langage
    Réponses: 3
    Dernier message: 01/04/2009, 01h03
  2. portage Coldfusion vers PHP pour Formulaire Flash
    Par Snipouse dans le forum Langage
    Réponses: 0
    Dernier message: 13/03/2009, 17h27
  3. variables php pour lecteur flash
    Par melonmaudic dans le forum Langage
    Réponses: 2
    Dernier message: 26/10/2008, 10h42
  4. [DOM XML] Insertion données dans fichier XML avec PHP pour Flash ?
    Par ExSter dans le forum Bibliothèques et frameworks
    Réponses: 17
    Dernier message: 10/05/2006, 11h16
  5. Réponses: 4
    Dernier message: 11/04/2006, 13h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo