begin process at 2012 02 11 02:28:17
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Class et Objet ( POO )

 > MEDIA PLAYER QUI FONCTIONNE SEULEMENT SOUS FIREFOX

MEDIA PLAYER QUI FONCTIONNE SEULEMENT SOUS FIREFOX


 Information sur la source

Note :
8,5 / 10 - par 2 personnes
8,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Class et Objet ( POO ) Classé sous :media, player, firefox, embed, object Niveau :Débutant Date de création :22/09/2005 Vu :7 395

Auteur : didyman

Ecrire un message privé
Site perso
Commentaire sur cette source (8)
Ajouter un commentaire et/ou une note

 Description

J'ai chercher longtemps un media player qui fonctionne sous Firefox et j'en ai pas trouver.. tous le monde me disais que c'étais impossible a cause des activeX et bla bla bla!!!  J'en avais un qui fonctionnais avec le fameux onclick=playIt() mais sa ne fonctionnais pas sous FireFox (Je crois que c'est une quiestion de javascript dans le onclick ou bien que FireFox ne peux pas aller placer de parametre dans un object (media player) déja ouvert.  Donc j'ai créé un code qui liste les MP3 qui sont dans le répertoire "musique/" et quand on clique dessus.. ben sa fonctionne sous Firefox.. mais pas sour IE ?¿?¿?¿  Si vous savez comment (J'ai demander sur le forum et ya pas ben des truc pour m'aider).. j'ai eu l'idée de mettre un code qui devinerais le nafigateur et il prendrais le code dépendant du navigateur mais je sais pas comment procédé ($_SERVER['HTTP_USER_AGENT'] ???)

Merci de bien mettre des comentaires... Pour le liste des fichier dans le répertoire, j'ai pris sa de quelque mais jme souvient pu qui (pour pas que vous diser que je l'ai voler a qq1!!!)

Source

  • <?php
  • // La fonction d'exploration de musique
  • function explorem($homedir) {
  • $dir = openDir($homedir);
  • while ($file = readDir($dir)) {
  • if (($file!=".")&&($file!="..")) {
  • // Est-ce que $file est un répertoire ?
  • // Pour le savoir il suffit d'appeler is_dir()
  • // mais attention n'oublions pas d'ajouter
  • // le chemin au nom du fichier
  • if (is_dir("$homedir/$file")) {
  • // oui ? alors explorons-le
  • // REM: On pourrait en plus l'afficher
  • // explore("$homedir/$file");
  • } else {
  • // sinon, c'est un fichier et
  • // on l'affiche
  • $nom_sans_extention = basename($file,'.mp3');
  • print ("
  • <a href='musique2.php?titre=$file'>$nom_sans_extention</a><br>
  • ");
  • }
  • }
  • }
  • // C'est fini. On ferme !
  • closeDir($dir);
  • }
  • // Définition du chemin à explorer
  • ?>
  • <p align="center">
  • <!-- Début | Lecteur -->
  • <OBJECT ID="MediaPlayer" width=300 height=285
  • classid="clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6"
  • standby="Loading Microsoft Windows Media Player components..."
  • type="application/x-oleobject">
  • <PARAM NAME="AutoStart" VALUE="True">
  • <PARAM NAME="FileName" VALUE="musique/<?php echo $_GET['titre']?>">
  • <PARAM NAME="ShowControls" VALUE="True">
  • <PARAM NAME="ShowStatusBar" VALUE="True">
  • <EMBED type="application/x-mplayer2"
  • pluginspage="http://www.microsoft.com/Windows/MediaPlayer/"
  • SRC="musique/<?php echo $_GET['titre']?>"
  • name="MediaPlayer"
  • width=300
  • height=285
  • autostart=1
  • showcontrols=1
  • showdisplay=1
  • ShowStatusBar=1>
  • </EMBED>
  • </OBJECT>
  • <!-- Fin | Lecteur -->
  • </p>
  • <!-- Début | Liste -->
  • <p style="margin-top: 0; margin-bottom: 0" align="center"> Fichier : </p>
  • <b><font color='#FF0000' size='5'>
  • <p align='center' style='margin-top: 0; margin-bottom: 0'>
  • <?php
  • $home = $_SERVER['DOCUMENT_ROOT']."/musique";
  • explorem($home);
  • ?>
  • <!-- Fin | Liste -->
<?php

// La fonction d'exploration de musique
function explorem($homedir) {

$dir = openDir($homedir);

while ($file = readDir($dir)) {
if (($file!=".")&&($file!="..")) {
// Est-ce que $file est un répertoire ?
// Pour le savoir il suffit d'appeler is_dir()
// mais attention n'oublions pas d'ajouter
// le chemin au nom du fichier
if (is_dir("$homedir/$file")) {
// oui ? alors explorons-le
// REM: On pourrait en plus l'afficher
// explore("$homedir/$file");
} else {
// sinon, c'est un fichier et
// on l'affiche
$nom_sans_extention = basename($file,'.mp3');

print ("
	<a href='musique2.php?titre=$file'>$nom_sans_extention</a><br>
	");

}
}
}

// C'est fini. On ferme !
closeDir($dir);
}

// Définition du chemin à explorer

?> 


<p align="center">

<!-- Début | Lecteur -->

<OBJECT ID="MediaPlayer" width=300 height=285

classid="clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6"
standby="Loading Microsoft Windows Media Player components..."
type="application/x-oleobject">
<PARAM NAME="AutoStart" VALUE="True">
<PARAM NAME="FileName" VALUE="musique/<?php echo $_GET['titre']?>">
<PARAM NAME="ShowControls" VALUE="True">
<PARAM NAME="ShowStatusBar" VALUE="True">
<EMBED type="application/x-mplayer2"

pluginspage="http://www.microsoft.com/Windows/MediaPlayer/"
SRC="musique/<?php echo $_GET['titre']?>"
name="MediaPlayer"
width=300
height=285
autostart=1
showcontrols=1
showdisplay=1
ShowStatusBar=1>

</EMBED>

</OBJECT>

<!-- Fin | Lecteur -->

</p>


<!-- Début | Liste -->
<p style="margin-top: 0; margin-bottom: 0" align="center"> Fichier : </p>
<b><font color='#FF0000' size='5'>
<p align='center' style='margin-top: 0; margin-bottom: 0'>
<?php
$home = $_SERVER['DOCUMENT_ROOT']."/musique";
explorem($home);
?> 
<!-- Fin | Liste --> 

 Conclusion

Et voila!!!

Pour la version web, vésiter le http://www.jopoitras.com/musique.php (pour IE) et http://www.jopoitras.com/musique2.php (pour FF)

Je l'ai mit dans Objet a cause du media player (Je savais pas dans quel autre catégorie le mettre!!


 Sources de la même categorie

CLASSE DE GESTION DE "VARIABLES GLOBALES D'ENVIRONNEMENT" par pifou25
Source avec Zip COLLECTION.CLASS.MIN.PHP par thunderhunter
Source avec Zip SIMPLETEMPLATE par thunderhunter
Source avec Zip Source avec une capture VOIR QUI VISITE VOTRE SITE par Dariumis
Source avec Zip CLASS SIMPLE CBASEDONNEE par smag42

 Sources en rapport avec celle ci

POO - OBJECT CLASS par Waredan
Source avec Zip JUKEBOX MP3 par sesebs
Source avec Zip Source avec une capture LECTEUR/GESTIONNAIRE DE MP3 par nuchoon
Source avec Zip Source avec une capture LISTAGE D'UN RÉPERTOIRE EN PHP AVEC LECTEUR HTML COMPATIBLE... par poulpix_fr
Source avec Zip LECTEUR VIDÉO AVEC PLAYLIST par kiwi1nut

Commentaires et avis

Commentaire de Anthomicro le 22/09/2005 15:21:54

Salut,

c'est plus du html que du php, m'enfin bon...

Commentaire de didyman le 22/09/2005 15:27:54

ben non.. le but premier c'est en PHP pour utiliser des variables ($_GET) et je crois pas que tu peux faire sa en HTML... ni meme pour lister des fichier dans un répertoire!!

J'ai essayer de changer le musique2.php (le nom de ma feuille) par $_SERVER['SCRIPT_NAME'] mais sa me fait toujour une erreur??

Commentaire de Naixn le 23/09/2005 11:05:53

Ce qu'il voulait dire, c'est que la difficulté, et l'intérêt de la source se situent niveau HTML et non PHP.
Ici, PHP est juste un bête outil pour arriver à tes fins, rien de bien compliqué en soit dans le code.

Commentaire de Tortuegeniale le 23/09/2005 17:54:40

Pour info : la catégorie class et objet réunnie les codes traitant de POO (programmation orienté objet). La balise <OBJECT> n'est pas de la POO. C'est juste un objet quelconque. Tu devrais plutot mettre ton code dans Application ou dans divers.

Commentaire de J_G le 26/09/2005 10:24:14

Salut...

Bon bah moi je la trouve pas mal cette source! En plus il y'a des commentaires et puis le but recherché est atteint.

Pour aller plus loin, j'aurais une suggestion à te faire :
# function explorem($homedir) {
#   if($dir = openDir($homedir)) {
#     while ($file = readDir($dir)) {
#       if (is_dir($homedir/$file) and $file!="." and $file!="..") {
#         explorem($homedir/$file); // recursivité => lister les sous-dossiers
#       } else {
#         list($nomSansExt, $extention) = explode('.',$file);
#         if($extention != '.mp3') continue;
#         $fullname = urlencode($homedir/$file);
#         print ("<a href='musique2.php?titre=$fullname'>$nomSansExt</a><br>");
#       }
#     }
#     closedir($homedir);
#   }
# }


Bon, ça c'est fait!

Après, pour détecter le navigateur, va voir sur le forum JavaScript... ils auront une solution pour toi ;)

A+

Commentaire de J_G le 26/09/2005 10:25:39

Pardon... une petite bourde:
#         if($extention != 'mp3') continue;

(j'ai enlevé le point devant mp3)

Commentaire de kankrelune le 03/10/2005 01:24:34

Pas besoin de javascript pour savoir quel naviguateur est utilisé par le client... s'il  y a $_SERVER['HTTP_USER_AGENT'] c'est pas pour rien... .. .

Tu fais...

echo 'ton navigateur est :';

if (ereg("Mozilla", getenv("HTTP_USER_AGENT"))){
         echo 'Mozilla';
} else {
echo 'Autre';
}

Bon faudra developper pour que ça marche bien avec tous les navigateurs/versions mais la base est là... .. .

Concernant la source c'est sympa mais le windows player normal marche avec firefox il me semble... c'est juste une question de balise un peu comme <marquee> qui un coup marche, un coup ne marche pas selon la syntaxe... .. . ;o)

Sinon pour la playlist tu peux faire un fichier .mu3 c'est pô mal non plus mais effectivement il ne se met pas à jour automatiquement et tu peux pas choisir le titre... enfin si en utilisant  |<< ou >>|  mais bon le principe est différent... .. . :o)

@ tchaOo°

Commentaire de teubise le 17/10/2005 19:10:21

Slt a tous  je suis débutant  mais en bidouillant un peu je ne c par quelle miracle ??? mais le code fonctionne bien sous IE é FF  voir sur le site www.talencieux.c.la

<!-- Début | Lecteur -->
  
<object id="NSPlay" width="150" height="50" classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701" standby="Chargement..." type="application/x-oleobject" align="middle">

<PARAM NAME="AutoStart" VALUE="True">
<PARAM NAME="FileName" VALUE="http://www.pulsradio.com/pls/puls-64.asx">
<PARAM NAME="ShowControls" VALUE="True">
<PARAM NAME="ShowStatusBar" VALUE="True">
<EMBED type="application/x-mplayer2"
  
pluginspage="http://www.microsoft.com/Windows/MediaPlayer/"
SRC="http://www.pulsradio.com/pls/puls-64.asx"
name="MediaPlayer"
width=200
height=200
autostart=1
showcontrols=1
showdisplay=1
ShowStatusBar=1>
  
</EMBED>
  
</OBJECT>
  
<!-- Fin | Lecteur -->

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Media Player sous Firefox [ par didyman ] Bonjour tous le monde... Petit probleme avec mon code... Sous IE sa fonctione imp&#233;cable (www.jopoitras.com/musique.php) Mais sous Firefox, ya OBJECT EMBED + BLOB [ par RealKEV1 ] Bonjour,Je récupére grace à php un objet .wmv crypté type LongBlob ( stocké dans une table mysql). Et je voudrais faire une page html spéciale pour po OBJECT EMBED + BLOB WMA [ par RealKEV1 ] Bonjour,Je récupére grace à php un objet .wma crypté type LongBlob (stocké dans ma table mysql). Et je voudrais faire une page html spéciale pour pouv multiradio avec media player et logo [ par python_ ] salut qui pe me dire comment realiser un formulaire pour une multiradio en php?je m'explique!!!je voudrais dans mon formulaire...un champ list/menu un Rendre accessible sur Firefox un scrip fonctionnant que sur IE [ par Virlorigie ] Bonjour, Je cherche à installer un lecteur diffusant des musiques mp3 personnelles sur mon site mais la difficulté est que je souhaite que ce soit c PHP, Media player et split [ par bigbik ] Bonjour, Pour les besoins d'un site j'ai un script qui liste le contenu d'un répertoire contenant des fichiers audios et les affiche sous forme de l Inclure variable php dans embed src [ par bigbik ] Bonjour, Pour les besoins de mon site j'ai un lecteur audio intégré. voici le code : j'ai créé une variable $audio qui porte le nom du fichier à éc Probleme avec php sur netbeans [ par omarzougui1 ] je veu utiliser netbeans IDE pour pour programmer en php mai il y a un petit problème ... j'ai crer un nouveau projet et j'ai voulu l'essayer j'ai do Custom slideshow en random [ par donzus ] [code=php][/code] Bonjour, je souhaiterais modifier le pluging suivant (voir code ci-dessous) pour obtenir un random d'images. Avec une possibilité Afficher InfoBulle sur bouton disabled avec Firefox [ par Squallito ] Salut, Si ça se trouve c'est un problème tout bête mais je n'arrive pas à trouver de réponse sur le net à se sujet... Je m'explique, sur ma page j'a


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 5,538 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales