1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69
| <html>
<head>
<style>
div{
float:left;
margin:5px;
}
</style>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script src="jquery.iframetracker.js"></script>
<script>
$(function() {
$('iframetrack').click(function() {
$.ajax({
type: "POST",
url: "reception.php",
data: {idVideo: $(this).children('iframe:first').attr('id')},
success : function(data) {
alert('Insertion successfull !!');
},
error : function(data) {
alert('Une erreur s\'est produite');
}
})
});
});
</script>
</head>
<body>
<div class="container">
<h1>Videos recommandées</h1>
<div class="row">
<?php
function afficheMiniature($video)
{
$miniature = $video->getVideoThumbnails();
echo '<div class="iframetrack"><iframe id="'.$video->getVideoId().'" width="225" height="155" src="'.$video->getFlashPlayerUrl().'" frameborder="0" allowfullscreen></iframe></div>';
}
// fonction permettant de parcourir les vidéos provenant d'un flux
function get_results($videos)
{
$count = 1;
foreach ($videos as $video) {
afficheMiniature($video);
if($count==3)
break;
$count++;
}
}
require_once "Zend/Loader.php";
Zend_Loader::loadClass("Zend_Gdata_Youtube");
$yt = new Zend_Gdata_YouTube(); // on initialise l'objet Youtube
$yt->setMajorProtocolVersion(2);
$query = $yt->newVideoQuery();
$query->setOrderBy('relevance'); // les vidéos sont classées par pertinence
$query->setTime('all_time'); // on souhaite afficher les vidéos qui ont été ajoutées n'importe quand
$query->setVideoQuery("informatique"); // on définit la recherche
// on récupère un flux XML avec la liste des vidéos
$flux = $yt->getVideoFeed($query->getQueryUrl(2));
get_results($flux);
?>
</div>
</body>
</html> |
Partager