Jump to content
Sign in to follow this  
le_fleau

BBCode YouTube / Google Video / Dailymotin

Rate this topic

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

Share this post


Link to post
Share on other 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.

Edited by le_fleau

Share this post


Link to post
Share on other 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).

Share this post


Link to post
Share on other sites

Merci Keroin, pour tout t'avouer, je ne connaissais pas Metacafe, mais si je peux, je rajoute une balise pour ce prestataire.

Share this post


Link to post
Share on other 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 ;)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...