Fonction PHP : Webvideo()
Ici, vous pouvez voir (et copier/coller) le code complet de la fonction PHP Webvideo(). N'hésitez pas voter pour cette fonction si elle vous plaît ou si vous vouv en servez !
Webvideo() ajouté le 2009-09-28 17:06:33 par El karima réda
/*
* El karima Réda Web Developeur & Designer.
* mail : creasitem@gmail.com
* Webvideo version 0.0.1
*
*/
function webvideo($lien, $largeur=null, $hauteur=null){
//on récupère le nom de domaine.
$domaine = parse_url ($lien, PHP_URL_HOST);
//on définit la largeur et la hauteur.
($largeur != null)? $largeur : $largeur = 425;
($hauteur != null)? $hauteur : $hauteur = 344;
switch ($domaine) {
case 'www.dailymotion.com':
//on récupère la requête.
$req = parse_url ($lien, PHP_URL_PATH);
$separation = explode ('/',$req);
//on récupère l'id de la vidéo.
$dernierepartie = array_pop($separation);
$id_brute = explode ('_',$dernierepartie);
$id = array_shift($id_brute);
$valeur = 'http://www.dailymotion.com/swf/'.$id;
break;
case 'www.youtube.com':
//on récupère la requête.
$req = parse_url ($lien, PHP_URL_QUERY);
//on récupère l'id de la vidéo.
$premièrepartie = strtok($req, '&');
$id = strtok($premièrepartie, 'v=');
$valeur = 'http://www.youtube.com/v/'.$id.'&hl=fr&fs=1&';
break;
}
//on assigne au lecteur la valeur.
$lecteur = '<object width="'.$largeur.'" height="'.$hauteur.'">
<param name="movie" value="'.$valeur.'">
</param>
<param name="allowFullScreen" value="true">
</param>
<param name="allowscriptaccess" value="always">
</param>
<embed src="'.$valeur.'"
type="application/x-shockwave-flash"
allowscriptaccess="always"
allowfullscreen="true"
width="'.$largeur.'"
height="'.$hauteur.'">
</embed></object>';
return $lecteur;
}
une fonction tous simple pour afficher la video en ajoutant tous simplement le lien depuis le navigateur sans avoir a copié tous le code embeded Youtube & Dailymotion
Commentaires sur la fonctions php
putch 07/10/2009 à 10:15
2 remarques :
sur les parametres de ta fonction :
webvideo($lien, $largeur=null, $hauteur=null)
pourquoi ne pas mettre directement les valeurs par défaut ici ?
webvideo($lien, $largeur=425, $hauteur=344)
ma 2eme remarque est plutot une question :
Et si ce n'est ni dailymotion ni youtube, ...