Comment construire un module embed en php?

Fermé
etienne.toriello Messages postés 6 Date d'inscription mercredi 23 juillet 2008 Statut Membre Dernière intervention 23 juillet 2008 - 23 juil. 2008 à 11:37
etienne.toriello Messages postés 6 Date d'inscription mercredi 23 juillet 2008 Statut Membre Dernière intervention 23 juillet 2008 - 23 juil. 2008 à 17:33
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
A voir également:

9 réponses

nEm3sis Messages postés 710 Date d'inscription lundi 20 août 2007 Statut Membre Dernière intervention 9 avril 2012 113
23 juil. 2008 à 11:44
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 mercredi 23 juillet 2008 Statut Membre Dernière intervention 23 juillet 2008
23 juil. 2008 à 12:07
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 lundi 20 août 2007 Statut Membre Dernière intervention 9 avril 2012 113
23 juil. 2008 à 12:09
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 mercredi 23 juillet 2008 Statut Membre Dernière intervention 23 juillet 2008
23 juil. 2008 à 12:20
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 lundi 20 août 2007 Statut Membre Dernière intervention 9 avril 2012 113
23 juil. 2008 à 12:22
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 mercredi 23 juillet 2008 Statut Membre Dernière intervention 23 juillet 2008
23 juil. 2008 à 12:56
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 mercredi 7 mai 2008 Statut Membre Dernière intervention 1 novembre 2008 89
23 juil. 2008 à 13:07
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 mercredi 23 juillet 2008 Statut Membre Dernière intervention 23 juillet 2008
23 juil. 2008 à 15:06
merci,

ça m'a bien aidé... une bonne piste de reflexion!
-1
etienne.toriello Messages postés 6 Date d'inscription mercredi 23 juillet 2008 Statut Membre Dernière intervention 23 juillet 2008
23 juil. 2008 à 17:33
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