File: //datos/www/expodubai/getVideos.php
<?php
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
// create & initialize a curl session
$curl = curl_init();
// set our url with curl_setopt()
curl_setopt($curl, CURLOPT_URL, "https://www.googleapis.com/youtube/v3/search?key=AIzaSyD0B-XN220JwATFlpldxvLmDsfULLusnWY&channelId=UCYGTY4XRbLdf9YrOUc39cOQ&part=snippet,id&order=date&maxResults=20");
// return the transfer as a string, also with setopt()
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
// curl_exec() executes the started curl session
// $output contains the output string
$output = curl_exec($curl);
$videos = json_decode($output);
//print_r($videos->items);
foreach($videos->items as $vid){
//print_r( $vid->id->videoId );
//print_r( $vid->snippet->thumbnails->high->url );
//print_r( $vid->snippet->title );
$idVideo = $vid->id->videoId;
$thumbnail = $vid->snippet->thumbnails->high->url;
$titulo = $vid->snippet->title;
echo "<div class='video'>
<div class='imagen'><img src='".$thumbnail ."'></div>
<h2><a href='https://youtube.com/embed/".$idVideo."'>".$titulo."</a></h2>
</div>";
}
// close curl resource to free up system resources
// (deletes the variable made by curl_init)
curl_close($curl);
?>