Comment construire un module embed en php?

etienne.toriello Messages postés 6 Date d'inscription   Statut Membre Dernière intervention   -  
etienne.toriello Messages postés 6 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

voilà, nous sommes en train de développer un site en PHP et nous aimerions inclure dans nos pages web, un système d'embed (comme ceux que l'on trouve sur les sites de musique comme www.deezer.com), c'est à dire un syteme qui permettrait d'afficher le code du media visionné (dans une zone de texte) par exemple pour pouvoir copier/coller le code source du media afin de le bloguer n'importe ou.
Pour résumer nous voudrions un système qui permettent à n'importe qui visitant notre site de bloguer le media qu'il a sous les yeux!
je ne sais vraiment pas vers qui ou quoi me tourner... j'imagine qu'il doit y avoir des fonctions PHP déjà toutes faites qu'il nous faudra simplement adapter...

Merci pour l'aide,
Etienne

9 réponses

nEm3sis Messages postés 710 Date d'inscription   Statut Membre Dernière intervention   113
 
j'ai pas très bien compris la ...
tu a un système embed et tu voudrais ajouter une zone de texte avec l'url de l'embed ?
ou alors tu voudrais faire l'embed, puis rajouter a coté l'url de cet embed ?
0
etienne.toriello Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
 
non non, je voudrais créer de 0 un système d'embed... je n'ai rien là! je voudrais créer un système comme celui de deezer, c'est à dire une zone de texte qui affiche le code source du media...
je n'ai rien fait encore!

En fait, je veux créer un lecteur exportable!
-1
nEm3sis Messages postés 710 Date d'inscription   Statut Membre Dernière intervention   113
 
le embed je m'y connais très mal donc je peux pas t'aider
mais je te conseille déjà d'arriver a mettre un lecteur de musique en html

puis après quand ça marchera de le passer en php pour faire plus dynamique
mais déjà la première étape
-1
etienne.toriello Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
 
Merci pour ta réponse,

pour ce qui est d'un lecteur de musique en HTML c'est déjà fait. Et tout est déjà en PHP et fonctionne correctement. Maintenant je voudrais juste rajouter un petit lecteur exportable comme celui de deezer...

connaitrais-tu des forums webmaster professionnels?

merci
-1

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
nEm3sis Messages postés 710 Date d'inscription   Statut Membre Dernière intervention   113
 
pourrais tu donner ton code plz ?
ou du moins par mp
surtout la partie avec le code du lecteur et le variable php que tu utilise dans ce embed s'il y en a

ps : je ne connais personne de tel
-1
etienne.toriello Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
 
je peux te donner tout ça mais j'ai peur que ça te paraisse un peu obscur...
en gros après avoir fait un player en flash j'ai construit ma requete interrogeant ma base et un display pour afficher coté client les infos en base.
le player est donc un .swf qui "embarque" le mp3 (renseigné dans ma abse). C'est sur ce principe là qu'il faut que tu te bases (le code est propre au site, tu risques de rien comprendre).

Pour le player, si tu ne connais pas flash & l'AS, je te conseille le très bon dewplayer d'Alsacréations au quel tu peux "embraquer" un mp3... très facile d'accès.


1.requete vers la base:
function getqueryFlash($pagetype, $Id){....
...$queryflash = "select URL_mp3,flash_height,flash_width,img_mp3 from radio where id = ".$Id;

2. fonction d'affichage pour client (qui affiche ce q la requete lui a demandé):
function playMp3 ($urlMp3, $shorturl,$flashWidth, $flashHeight)
{
$res = "<object type=\"application/x-shockwave-flash\" data=\"EgraineAll.swf?son=".$urlMp3."&autoplay=1\" width=\"".$flashWidth."\" height=\"20\">
<param name=\"movie\" value=\"EgraineAll.swf?son=".$urlMp3."&autoplay=1\" />
</object>";
return $res;
}

(((3. code php pour l'affichage client du player (dans ta page HTML) (en résumé, pour ce qui te concerne, j'ai fait un echo de ma fonction "playMp3"):)))

<?php
$res = displayFlashOnly($HTTP_SESSION_VARS['conn'],getqueryFlash("radio",$HTTP_GET_VARS['id']));
$mp3UrlDB = $res[0];
$flashHeight = $res[1];
$flashWidth = $res[2];
$imgUrlDB = $res[3];
$flashRepertory =getRep("radio");
$urlMp3 = $flashRepertory.$mp3UrlDB;
$shorturl = substr($urlMp3,0,strlen($urlMp3)-4); // on enleve l'extension .mp3

echo "<tr>
<td colspan=\"4\" align=\"left\" valign=\"top\" width=\"".$flashWidth."\" height=\"".$flashHeight."\"><!--URL utilisées dans l'animation-->
<div align=\"center\">
<img src=\"".$flashRepertory.$imgUrlDB."\" width=\"".$flashWidth."\" height=\"".$flashHeight."\"> <br>";
echo playMp3 ($urlMp3, $shorturl,$flashWidth, $flashHeight);
echo "</div>
</td>
<td>
<img src=\"images/espaceur.gif\" width=\"1\" height=\"293\" alt=\"\">
</td>

</tr>";
?>

j'ai essayé d'etre le lus clair possible!
-1
macgawel Messages postés 664 Date d'inscription   Statut Membre Dernière intervention   89
 
Bonjour.

Je ne suis pas un pro de l'embed, loin de là...
Mais si je comprends bien, tu veux qu'on puisse récupérer le lien vers le lecteur mp3 EngraineAll.swf ?

=>
echo htmlEntities( playMp3 ($urlMp3, $shorturl,$flashWidth, $flashHeight) ); 

Ca n'irait pas ?
-1
etienne.toriello Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
 
merci,

ça m'a bien aidé... une bonne piste de reflexion!
-1
etienne.toriello Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
 
alors mon problème maintenant, c'est que mon embed affiche bien un code mais il ne m'affiche pas les variables qui sont censés rapatrier les infos de la BDD.
il m'affiche donc bien le code html mais ne me rappatrie pas les $flashwidh, $flashheigth ou $shortUrl...

quelqu'un aurait'il une idée?
-1