Etiketleri alamazsınız hocam. Yalnızca kendi kanallarınızdaki videolarınızın etiketleri alınabiliyor.

<?php
$kelime = isset($_POST['kelime']) ? $_POST['kelime'] : '';
$sayfa = isset($_POST['sayfa']) ? $_POST['sayfa'] : 1;
echo'<form action="" method="post">
	Kelime:<input type="text" name="kelime" value="'.$kelime.'">
	Sayfa:<input type="text" name="sayfa" value="'.$sayfa.'">
	<input type="submit" value="Gönder">
</form>';



if ($_POST){

	$url = 'http://gdata.youtube.com/feeds/api/videos?v=2&orderby=viewCount&max-results=25&start-index='.((25*($sayfa-1))+1).'&format=5&q='.urlencode($kelime);	

	$site = file_get_contents($url);	

	preg_match_all('@<entry(.*?)</entry>@is',$site,$detaylar);
	foreach ($detaylar[1] as $detay) {
		preg_match('@<yt:videoid>(.*?)</yt:videoid@is',$detay,$videoid);
		preg_match('@<media:title type=\'plain\'>(.*?)</media:title>@is',$detay,$baslik);
		
		echo 'Başlık: '.$baslik[1].'<br>Link: http://www.youtube.com/watch?v='.$videoid[1].'<br>Resim: http://i.ytimg.com/vi/'.$videoid[1].'/hqdefault.jpg<hr>';


	}
}?>