Vidéo youtube
yupono10
Messages postés
240
Statut
Membre
-
avion-f16 Messages postés 20368 Date d'inscription Statut Contributeur Dernière intervention -
avion-f16 Messages postés 20368 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
j'aimerai faire sur mon site une option qui pourait rajouterun vidéo youtube juste en entrant son URL,
ex:http://www.youtube.com/vidéo-1221232133.com....
car je ne veut pas me faire hacker en mettant comme option de rentrer son code HTML car on pourais mettre du php et mysql etc.
Merci de votre aide
j'aimerai faire sur mon site une option qui pourait rajouterun vidéo youtube juste en entrant son URL,
ex:http://www.youtube.com/vidéo-1221232133.com....
car je ne veut pas me faire hacker en mettant comme option de rentrer son code HTML car on pourais mettre du php et mysql etc.
Merci de votre aide
A voir également:
- Vidéo youtube
- Comment télécharger une vidéo youtube - Guide
- Montage video gratuit windows - Guide
- Script vidéo youtube - Guide
- Nommez une application d'appel vidéo ou de visioconférence - Guide
- Supprimer pub youtube - Accueil - Streaming
4 réponses
Super ca marche du tonnerre!,mais je pourais faire alors se script :
-------------------------------------------------------------------------------------------------------
<html>
<head>
<title>Mon site!</title>
</head>
<body>
//La personne indique l'url de la video quelle veut
<form action="video.php" method="post">
<p>Entrer l'URL de la video(youtube):<input type="text name="video" /><br />
<input type="submit" value="Envoyer" /></p>
</form>
<?php
<?php
//On récupére la variable $_POST['video'] puis on la met comme liens
$chaine = '[youtube]$_POST['video']/youtube';
preg_match_all('#\[youtube\](.+)\/youtube\#i', $chaine, $videos);
foreach($videos[1] as $k => $url) {
/* Récupération de l'ID de la vidéo */
preg_match_all('#v=(.+)&?#i', $url, $id);
$id = $id[1][0];
$urlPlayer = 'http://www.youtube.com/v/'.$id;
$html = '<object width="425" height="344">
<param name="movie" value="'.$urlPlayer.'" />
<param name="allowScriptAccess" value="always" />
<embed src="'.$urlPlayer.'"
type="application/x-shockwave-flash"
allowscriptaccess="always"
width="425" height="344">
</embed>
</object>';
$bbcode = $videos[0][$k];
$bbcode = preg_replace('#\[#', '\[', $bbcode);
$bbcode = preg_replace('#\]#', '\]', $bbcode);
$bbcode = preg_replace('#\?#', '\?', $bbcode);
$chaine = preg_replace('#'.$bbcode.'#', $html, $chaine);
}
echo $chaine;
?>
</body>
</html>
--------------------------------------------------------------------------------------------------------
pourait tu me dire si sa marcherait,
merci beaucoup,
yupono10 ;)
-------------------------------------------------------------------------------------------------------
<html>
<head>
<title>Mon site!</title>
</head>
<body>
//La personne indique l'url de la video quelle veut
<form action="video.php" method="post">
<p>Entrer l'URL de la video(youtube):<input type="text name="video" /><br />
<input type="submit" value="Envoyer" /></p>
</form>
<?php
<?php
//On récupére la variable $_POST['video'] puis on la met comme liens
$chaine = '[youtube]$_POST['video']/youtube';
preg_match_all('#\[youtube\](.+)\/youtube\#i', $chaine, $videos);
foreach($videos[1] as $k => $url) {
/* Récupération de l'ID de la vidéo */
preg_match_all('#v=(.+)&?#i', $url, $id);
$id = $id[1][0];
$urlPlayer = 'http://www.youtube.com/v/'.$id;
$html = '<object width="425" height="344">
<param name="movie" value="'.$urlPlayer.'" />
<param name="allowScriptAccess" value="always" />
<embed src="'.$urlPlayer.'"
type="application/x-shockwave-flash"
allowscriptaccess="always"
width="425" height="344">
</embed>
</object>';
$bbcode = $videos[0][$k];
$bbcode = preg_replace('#\[#', '\[', $bbcode);
$bbcode = preg_replace('#\]#', '\]', $bbcode);
$bbcode = preg_replace('#\?#', '\?', $bbcode);
$chaine = preg_replace('#'.$bbcode.'#', $html, $chaine);
}
echo $chaine;
?>
</body>
</html>
--------------------------------------------------------------------------------------------------------
pourait tu me dire si sa marcherait,
merci beaucoup,
yupono10 ;)
Encore plus simple :
<?php
$url = $_POST['video'];
// Récupération de l'ID de la vidéo :
preg_match_all('#v=(.+)&?#i', $url, $id);
$id = $id[1][0];
// Url du player (SWF) :
$urlPlayer = 'http://www.youtube.com/v/'.$id;
// Code pour intégrer le player en XHTML :
$html = '<object width="425" height="344">
<param name="movie" value="'.$urlPlayer.'" />
<param name="allowScriptAccess" value="always" />
<embed src="'.$urlPlayer.'"
type="application/x-shockwave-flash"
allowscriptaccess="always"
width="425" height="344">
</embed>
</object>';
// Affichage du player :
echo $html;
?>