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;

}

Voter pour cette fonction


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, ...