Aller au contenu
le_fleau

BBCode YouTube / Google Video / Dailymotin

Noter ce sujet :

Recommended Posts

Bonjour,

J'ai créé mon propre forum et je recherche comment offrir la possibilité de proposer à mes visiteurs d'inclure des vidéos dans leurs posts avec, si possible une balise commune à YouTube, Google Vidéo et Daylimotion. Avez-vous connaissance d'une expression regulière permettant cela ? Est-ce légal ? (Je suppose que oui, puisque l'on peut inclure ces vidéos dans les blogs). Le mieux serait biensûr de pouvoir mentionner la source, mais cela peut devenir très compliqué techniquement ...

D'avance merci pour votre aide

Partager ce message


Lien à poster
Partager sur d’autres sites

Pour Dailymotion sur punbb : http://www.punbb.fr/mods/mod.php?id=38

Et pour les fichiers FLV toujours surt punbb : http://www.punbb.fr/mods/mod.php?id=39 (sur ce lien ils disent qu'on peut recuperer les .flv de Youtube, Google video etc... sur Keepvid.com

Modifié par oxerrois

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci à vous deux pour vos réponses ! Finalement, j'ai créé deux balises, une pour Youtube, l'autre pour Dailymotion. Bien que pour dailymotion ce ne soit pas pratique, car l'id est difficilement récupérable, et pour l'utilisateur basique d'internet, ça risque d'être confus. Le lecteur commun demandait visiblement de connaitre l'url exacte du film ce qui peut etre un peu compliqué. En tous cas, pour youtube, c'est tout à fait simple, il suffit de recopier l'id dans l'url. Je me suis donc inspiré des liens que vous m'avez donné, j'ai un peu retravaillé ça à ma sauce (bien que je ne sois pas un expert en expressions regulières) et voilà ce que ça donne :

<?php
$chaine = preg_replace('`\[dailymotion](.+?)\[/dailymotion]`si','\n\t\t\t\t\t<object type="application/x-shockwave-flash" data="http://www.dailymotion.com/swf/$1" width="370" height="310">\n\t\t\t\t\t<param name="movie" value="http://www.dailymotion.com/swf/$1" />\n\t\t\t\t\t<strong>Flash non detecté</strong>\n\t\t\t\t\t</object>\n\t\t\t\t\t<a href="http://www.dailymotion.com">\n\t\t\t\t\t<br />\n\t\t\t\t\t<strong>\n\t\t\t\t\tPowered by Dailymotion\n\t\t\t\t\t</strong>\n\t\t\t\t\t', $chaine);
$chaine = preg_replace('`\[youtube](.+?)\[/youtube]`si','\n\t\t\t\t\t<object type="application/x-shockwave-flash" data="http://www.youtube.com/v/$1" width="370" height="304">\n\t\t\t\t\t<param name="movie" value="http://www.dailymotion.com/swf/$1" />\n\t\t\t\t\t<strong>Flash non detecté</strong>\n\t\t\t\t\t</object>\n\t\t\t\t\t<a href="http://www.youtube.com/watch?v=$1">\n\t\t\t\t\t<br />\n\t\t\t\t\t<strong>\n\t\t\t\t\tVoir le film sur Youtube\n\t\t\t\t\t</strong>\n\t\t\t\t\t', $chaine);
?>

Pouvez vous le cas échéant m'aider à améliorer ce code ? N'y a t-il pas de risque de sécurité majeur ?

En ce qui concerne Dailymotion, je pense qu'ils seront obligé de s'adapter et de simplifier leur gestion des URL car de plus en plus de webmasters vont vouloir permettre aux membres de diffuser leurs vidéos, comme pour les images.

Modifié par le_fleau

Partager ce message


Lien à poster
Partager sur d’autres sites

Et metacafe ? (plus connu que daylimotion) T

u peux peut être adapter plus facilement que Daylimotion car ils utilisent aussi le même genre d'url que youtube avec des id (+ le nom de la vidéo).

Partager ce message


Lien à poster
Partager sur d’autres sites

Bah en fait il y a un paquet de sites qui proposent le partage de vidéo.

Une petite liste de ceux que je connais :

1. Google Video

2. YouTube

3. iFilm

4. Vimeo

5. Metacafe

6. Bolt (for Audio & Video)

7. Bofunk

8. Break

9. Jumpcut

10. Current TV

11. MySpace Video Code

12. Revver

13. FreeVideoBlog

14. Streetfire Videos

15. Crossroad Videos

16. Anime Episodes

17. Dropshots

18.Koreus

19.Daylimotion

...

Mais bon ça risque d'en faire des balises BBcodes :rolleyes: . Les principaux (et les plus intéressants selon moi) sont Google video, Youtube, Metacafe et Daylimotion ;)

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant

×