arkadaşlar bir script düzenliyorum anasayfada youtube günün videolarını ve son 1 saatte en çok izlenen videoları ayarlayabiliyorum ama ben anasayfada son eklenen videoların görüntülenmesini istiyorum bunu nasıl yapabilirim.
ve youtubenin apilerini nerden bulabilirim.
youtube api
3
●1.357
- 28-08-2007, 21:49:25Apilerden değilde, youtube sitesinden son eklenen 10 videoyu blok olarak çekiyordum, sol tarafta son eklenen videonun adı ve resmi, sağda ise 10 tane alt alta isimleri ve linkleri mevcut, size direk kodu vereyim,
<? error_reporting(E_ALL^E_NOTICE); @ini_set('display_errors', 1); $sayfa="http://www.youtube.com/browse?s=mr&t=t&c=0&l="; if (extension_loaded('curl')) { define ('Crl', true); function files($adres) { $file = curl_init(); curl_setopt($file, CURLOPT_URL, $adres); ob_start(); $adres= curl_exec($file); curl_close($file); $adres = ob_get_contents(); ob_end_clean(); return $adres; } } if (defined('Crl')) $youtube = files($sayfa); else { $youtube = file($sayfa); $youtube = implode(" ", $youtube); } //preg_match_all('/\<a href=\"\/watch\?v=(.*?)\"\>\<img src=\"(.*?)\" class=\" vimg \" alt=\"video\" \/\>\<\/a\>(.*?)\<span class=\"grayText\">Added:\<\/span\>(.*?) minutes ago/s', $youtube, $bul); preg_match_all('/\<a href=\"\/watch\?v=(.*?)\"\>\<img src=\"(.*?)\" class=\" vimg \" alt=\"video\" \/\>\<\/a\>(.*?)\<a href=\"\/watch(.*?)\"\>(.*?)\<\/a\>(.*?)\<span class=\"grayText\">Added:\<\/span\>(.*?) ago/s', $youtube, $bul); $dakika=$bul[7][0]; $degistir=array('hours'=>'saat','minutes'=>'dakika','hour'=>'saat','minute'=>'dakika'); $dakika=strtr($dakika,$degistir); echo"<table width=100%><tr><td width=50% align=center valign=middle >SON EKLENEN VİDEO<br><b>{$bul[5][0]}</b><br>$dakika önce eklenmiş<br><a href=\"./../../izle.php?site=youtube&video={$bul[1][0]}\" ><table><tr><td><img src={$bul[2][0]} border=0></td></tr></table></a></td><td width=50% align=left valign=top>"; for($i=1; $i<11; $i++) { $link=$bul[1][$i]; $resim=$bul[2][$i]; $baslik=$bul[5][$i]; $dakika=$bul[7][$i]; $dakika=strtr($dakika,$degistir); $baslik2= substr($baslik,0,20); echo " <table width=\"100%\"><tr><td style=\"border-bottom: 1px dotted #033C73\"><img src=\"images/blocks/faq.gif\" height=\"10\" widht=\"10\"> <a href=\"./../../izle.php?site=youtube&video=$link\" ><b>$baslik2...</b></a></td></tr></table>"; } echo"</td></tr></table><hr color=\"#033C73\"><center><font color=\"#033C73\">Bu videolar youtube.com sitesinden alınmaktadır<br>Gösterilen videoların tüm hak ve sorumlulukları kaynak siteye aittir</font>"; ?> - 28-08-2007, 22:37:16Önce youtube'a girip developer_id alman gerekli sonra buradaki yazılara bir göz at.
YouTube - Broadcast Yourself.
ben önceden id aldığım için hangi sayfadan alınıyordu hatırlamıyorum, şuraya bir göz at istersen : http://www.youtube.com/my_profile_dev