• 05-07-2013, 22:12:42
    #19
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Quismo adlı üyeden alıntı: mesajı görüntüle
    Site içi arama yaparak youtubeda bulup listelemesi, son eklenen videolar, belirli bir kanala ait videoları çekmesi vb ve zend gdatanın kullanımı hakkında bilgi arıyordum hocam.
    youtubede arama olayını Jesse (jream) anlatmıştı videoda son eklenenler vs. o detaylarıda göstermişti kanal vidyo çekmesini de verdiğim betikte bulabilirsiniz ek olarak yapmak istediklerinizi bildirirseniz uygun betikler hazırlayıp sunabilirim.
  • 06-07-2013, 22:05:33
    #20
    @saintx hocam

    saintx adlı üyeden alıntı: mesajı görüntüle
    rica ederim. sormak istediğiniz başka sorular olursa çekinmeden sorabilirsiniz. iyi forumlar
    hocam son birşey daha. dünden beri uğraşıyorum yapamadım
       foreach($feed as $key => $value) { 
                $_output[$key]['title'] = $value->getVideoTitle(); # Video başlığı 
                $_output[$key]['video_id'] = $value->getVideoId(); # Video ID'si 
                $_output[$key]['thumbnail'] = $value->mediaGroup->thumbnail[0]->url; # Video resimi 
             $_output[$key]['view'] = $value->getVideoViewCount(); # izlenme sayisi 
                ++$toplamSorgulananVideo; 
            }
    bu değişkenleri ayarladım. ancak bunları normal yazdırmak istiyorum echo kullanarak

       foreach($feed as $key => $value) { 
                $title = $value->getVideoTitle(); # Video başlığı 
                $video_id = $value->getVideoId(); # Video ID'si 
                $thumbnail = $value->mediaGroup->thumbnail[0]->url; # Video resimi 
             $view = $value->getVideoViewCount(); # izlenme sayisi 
                ++$toplamSorgulananVideo; 
    
    echo $title;
    echo $video_id;
    echo $thumbnail;
    echo $view;
    
            }
    şeklinde yazdıramıyorum.
  • 06-07-2013, 22:40:42
    #21
    buyrun;

    <?php
    	
    	/*
    	 * SAINTX > Zend_Gdata Örneği
    	 *
    	 * @author: SAINTX
    	 * @web: http://saintx.net
    	 * @mail: im@saintx.net
    	 * @date: 05.07.2013
    	 */
    	# Hata raporlama seviyesini ayarlayalım.
    	error_reporting(E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED);
    	# Zend Autoloader'ı dahil ettik.
    	require('Zend/Loader/Autoloader.php');
    	# Autoloader'ı başlattık.
    	Zend_Loader_Autoloader::getInstance();
    	# Zend_Gdata_YouTube nesnemizi başlattık.
    	$YouTube = new Zend_Gdata_YouTube();
    	# YouTube'den veri alacağımızın kanalın adını giriyoruz.
    	define('KANALISMI', 'muyap');
    	# Sonuçları bi' araya getireceğimiz diziyi oluşturalım.
    	$output = array();
    	# Toplam sorgulanan video sayısını tutacağımız değişken
    	$toplamSorgulananVideo = 0;
    	# Döngüyü başlattık.
    	for($i = 1; $i <= 3; ++$i) {
    		# Sorgu URL'ini oluÅŸturduk.
    		$url = sprintf('%s/%s/%s', Zend_Gdata_YouTube::USER_URI, KANALISMI, Zend_Gdata_YouTube::UPLOADS_URI_SUFFIX);
    		# Sorgumuzu oluÅŸturduk.
    		$query = $YouTube->newVideoQuery($url);
    		# Sorgumuzun başlangıç değerini verdik. (Başlangıç değeri 1 olmalıdır.)
    		if($i == 1)
    			$query->setStartIndex(1);
    		else
    			$query->setStartIndex($i * 50);
    		# Sorgumuzun getireceği maksimum sonuç sayısını verdik. (Alabileceği en yüksek değer 50'dir.
    		$query->setMaxResults(50);
    		# Sorgumuzu gönderelim.
    		$feed = $YouTube->getUserUploads(null, $query);
    		# Sorgu sonuçlarını tutacağımız dizimiz
    		$_output = array();
    		# Sonuçları döngüye sokalım.
    		foreach($feed as $key => $value) {
    			$_output[$key]['title'] = $value->getVideoTitle(); # Video başlığı
    			$_output[$key]['video_id'] = $value->getVideoId(); # Video ID'si
    			$_output[$key]['thumbnail'] = $value->mediaGroup->thumbnail[0]->url; # Video resimi
    			$_output[$key]['duration'] = $value->getVideoDuration(); # Video süresi
    			++$toplamSorgulananVideo;
    		}
    		# Yukarıda topladığımız bilgileri ana sonuçlara dahil edelim.
    		$output[] = $_output;
    	}
    	# Sonuçlarımızı ekrana yazdıralım.
    	echo '<pre>';
    		echo 'Toplam sorgulanan video sayısı: '.$toplamSorgulananVideo."\n\n";
    		# Tüm sonuçları toplayacağımız diziyi oluşturalım.
    		$tumSonuclar = array();
    		# Sonuçlarımızı döngüye sokalım ve $tumSonuclar dizisine dahil edelim.
    		foreach($output as $arr)
    			$tumSonuclar = array_merge($tumSonuclar, $arr);
    		# elde edilen tüm sonuçları bir döngüye sokalım.
    		foreach($tumSonuclar as $sonuc) {
    			echo sprintf('<h1>Video başlığı: %s</h1>', $sonuc['title']);
    			echo sprintf('<h2>Video ID: %s</h2>', $sonuc['video_id']);
    			echo sprintf('<h2>Video resimi: %s</h2>', $sonuc['thumbnail']);
    			echo sprintf('<h3>Video süresi: %s</h3>', $sonuc['duration']);
    			echo '<hr />';
    		}
    	echo '</pre>';
    	
    ?>
  • 06-07-2013, 22:43:52
    #22
    Üyeliği durduruldu
    Startindex ne ise yariyor burda ustad ?

    Samsung Galaxy S3 tapatalk 2 ile gonderildi.
    Yazim yanlislari varsa affola.
  • 06-07-2013, 22:54:25
    #23
    Quismo adlı üyeden alıntı: mesajı görüntüle
    Startindex ne ise yariyor burda ustad ?

    Samsung Galaxy S3 tapatalk 2 ile gonderildi.
    Yazim yanlislari varsa affola.
    başlangıç indisi yani şöyle örnek vereyim.
    startIndex 1 ise şu anlama geliyor; 1. sonuçtan başla ve maxResults'da belirlenen değer kadar sonuç getir.
  • 06-07-2013, 23:02:24
    #24
    Üyeliği durduruldu
    saintx adlı üyeden alıntı: mesajı görüntüle
    buyrun;

    <?php
    
    /*
     * SAINTX > Zend_Gdata ÖrneÄŸi
     *
     * @author: SAINTX
     * @web: http://saintx.net
     * @mail: im@saintx.net
     * @date: 05.07.2013
     */
    # Hata raporlama seviyesini ayarlayalım.
    error_reporting(E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED);
    # Zend Autoloader'ı dahil ettik.
    require('Zend/Loader/Autoloader.php');
    # Autoloader'ı başlattık.
    Zend_Loader_Autoloader::getInstance();
    # Zend_Gdata_YouTube nesnemizi başlattık.
    $YouTube = new Zend_Gdata_YouTube();
    # YouTube'den veri alacağımızın kanalın adını giriyoruz.
    define('KANALISMI', 'muyap');
    # Sonuçları bi' araya getireceÄŸimiz diziyi oluÅŸturalım.
    $output = array();
    # Toplam sorgulanan video sayısını tutacağımız değişken
    $toplamSorgulananVideo = 0;
    # Döngüyü baÅŸlattık.
    for($i = 1; $i <= 3; ++$i) {
    # Sorgu URL'ini oluÅŸturduk.
    $url = sprintf('%s/%s/%s', Zend_Gdata_YouTube::USER_URI, KANALISMI, Zend_Gdata_YouTube::UPLOADS_URI_SUFFIX);
    # Sorgumuzu oluÅŸturduk.
    $query = $YouTube->newVideoQuery($url);
    # Sorgumuzun baÅŸlangıç deÄŸerini verdik. (BaÅŸlangıç deÄŸeri 1 olmalıdır.)
    if($i == 1)
    $query->setStartIndex(1);
    else
    $query->setStartIndex($i * 50);
    # Sorgumuzun getireceÄŸi maksimum sonuç sayısını verdik. (AlabileceÄŸi en yüksek deÄŸer 50'dir.
    $query->setMaxResults(50);
    # Sorgumuzu gönderelim.
    $feed = $YouTube->getUserUploads(null, $query);
    # Sorgu sonuçlarını tutacağımız dizimiz
    $_output = array();
    # Sonuçları döngüye sokalım.
    foreach($feed as $key => $value) {
    $_output[$key]['title'] = $value->getVideoTitle(); # Video başlığı
    $_output[$key]['video_id'] = $value->getVideoId(); # Video ID'si
    $_output[$key]['thumbnail'] = $value->mediaGroup->thumbnail[0]->url; # Video resimi
    $_output[$key]['duration'] = $value->getVideoDuration(); # Video süresi
    ++$toplamSorgulananVideo;
    }
    # Yukarıda topladığımız bilgileri ana sonuçlara dahil edelim.
    $output[] = $_output;
    }
    # Sonuçlarımızı ekrana yazdıralım.
    echo '<pre>';
    echo 'Toplam sorgulanan video sayısı: '.$toplamSorgulananVideo."\n\n";
    # Tüm sonuçları toplayacağımız diziyi oluÅŸturalım.
    $tumSonuclar = array();
    # Sonuçlarımızı döngüye sokalım ve $tumSonuclar dizisine dahil edelim.
    foreach($output as $arr)
    $tumSonuclar = array_merge($tumSonuclar, $arr);
    # elde edilen tüm sonuçları bir döngüye sokalım.
    foreach($tumSonuclar as $sonuc) {
    echo sprintf('<h1>Video başlığı: %s</h1>', $sonuc['title']);
    echo sprintf('<h2>Video ID: %s</h2>', $sonuc['video_id']);
    echo sprintf('<h2>Video resimi: %s</h2>', $sonuc['thumbnail']);
    echo sprintf('<h3>Video süresi: %s</h3>', $sonuc['duration']);
    echo '<hr />';
    }
    echo '</pre>';
    
    ?>
    Startindex 1 ve maxresults 50 bu durumda 50 video getiriyor yani ? Ve ornegin a kanalina eklenen son 50 videoyu nasil getirebiliyoruz ustad?

    Samsung Galaxy S3 tapatalk 2 ile gonderildi.
    Yazim yanlislari varsa affola.
  • 07-07-2013, 00:01:42
    #25
    Quismo adlı üyeden alıntı: mesajı görüntüle
    Startindex 1 ve maxresults 50 bu durumda 50 video getiriyor yani ? Ve ornegin a kanalina eklenen son 50 videoyu nasil getirebiliyoruz ustad?

    Samsung Galaxy S3 tapatalk 2 ile gonderildi.
    Yazim yanlislari varsa affola.
    sıralamaya son eklenenlerden başlıyor. startIndex 1 ve maxResults 50 olursa son eklenen 50 videoyu verir.
  • 07-07-2013, 01:44:10
    #26
    çok teşekkürler. gerçekten büyük iş gördü. phpde 1 kademe daha atladım