Renommer url Youtube en PHP

Fermé
arnoweb Messages postés 9 Date d'inscription samedi 7 janvier 2006 Statut Membre Dernière intervention 29 avril 2013 - 13 mars 2008 à 20:45
 Megakev06 - 12 mars 2011 à 00:12
Bonjour,

Je suis webmaster d'un site web et j'aimerais diffuser des vidéos Youtube sur mon site.

En fait les utilisateurs de mon site insèrent dans un champs nommé "extrait audio" une url Youtube.

Mon problème c'est qu'ils insèrent un lien du type youtube.com/watch?v= alors que pour afficher l'embed j'ai besoin que cela soit écrit youtube.com/v/

Je sais qu'il existe des fonctions PHP du type reg_replace() mais je ne sais pas comment l'utiliser pour renommer ces urls.

Voici le bout de code que j'ai déjà et qu'il faut compléter.
(comme vous le constatez, j'ai déjà créé un filtre pour déclencher l'embed et cela marche. Manque plus que le renommage de l'url Youtube)


/** Modification Arnaud : test pour la nécessité d'afficher le player youtube **/

if (ereg('youtube',$annonce['age']))

$annonce['youtube']=true;

else

$annonce['youtube']=false;





Merci par avance pour votre expertise :-)
A voir également:

2 réponses

Salut,

//url contient l'url de la vidéo que tu veux intégrer.
$url=https://www.youtube.com/watch?v=T2wj6gL1r9k


$url = split("=", $url) ;
$url = "http://www.youtube.com/v/$url[1]";

//maintenant l'url est sous la forme $url=https://www.youtube.com/v/T2wj6gL1r9k
//il ne reste plus qu'à la mettre dans un echo.

echo "<object width=\"425\" height=\"344\"><param name=\"movie\" value=\"$url\"></param><param name=\"allowFullScreen\" value=\"true\"></param><embed src=\"$url\" type=\"application/x-shockwave-flash\" allowfullscreen=\"true\" width=\"425\" height=\"344\"></embed></object>";

je suis un débutant, donc si t'as une meilleure solution, cela m'intéresse !
Bonne chance
0
Si des personnes lisent encore ce poste voici que que moi j'ai utilisé :
$url = explode("=", $url);
0