• 05-07-2013, 00:48:03
    #10
    saintx adlı üyeden alıntı: mesajı görüntüle
    rica ederim sormak istediğiniz sorular olursa çekinmeden sorabilirsiniz.
    <?php 
    
    
    
    require 'Zend/Loader/Autoloader.php'; 
    Zend_Loader_Autoloader::getInstance(); 
    $yt = new Zend_Gdata_YouTube(); 
    
    $q = $yt->newVideoQuery(); 
    for($i = 1; $i <= 10; ++$i) {  
    $startIndex = $i * 50;  
    $maxResults = 50;  
    
    $feed = $yt->getUserUploads("kanalizlesene"); 
    
    
    $output = array(); 
    
    foreach ($feed as $key => $value) 
    { 
    $output[$key]['video_id'] = $value->getVideoID(); 
    $output[$key]['title'] = (string) $value->mediaGroup->title; 
    $output[$key]['desc'] = (string) $value->mediaGroup->description; 
    $output[$key]['view'] = (string) $value->getVideoViewCount(); 
    } 
    echo '<pre>'; 
    
    print_r($output); 
    
    } 
    ?>
    tüm kodum bu ancak aynı videoyu 4 sefer veriyor yine 24e kdar sıralıyor.
  • 05-07-2013, 01:29:10
    #11
    Kimlik doğrulama veya yönetimden onay bekliyor.
    yakamoz01 adlı üyeden alıntı: mesajı görüntüle
    <?php 
    
    
    
    require 'Zend/Loader/Autoloader.php'; 
    Zend_Loader_Autoloader::getInstance(); 
    $yt = new Zend_Gdata_YouTube(); 
    
    $q = $yt->newVideoQuery(); 
    for($i = 1; $i <= 10; ++$i) {  
    $startIndex = $i * 50;  
    $maxResults = 50;  
    
    $feed = $yt->getUserUploads("kanalizlesene"); 
    
    
    $output = array(); 
    
    foreach ($feed as $key => $value) 
    { 
    $output[$key]['video_id'] = $value->getVideoID(); 
    $output[$key]['title'] = (string) $value->mediaGroup->title; 
    $output[$key]['desc'] = (string) $value->mediaGroup->description; 
    $output[$key]['view'] = (string) $value->getVideoViewCount(); 
    } 
    echo '<pre>'; 
    
    print_r($output); 
    
    } 
    ?>
    tüm kodum bu ancak aynı videoyu 4 sefer veriyor yine 24e kdar sıralıyor.
    hocam buyrun çalışan betik kendinize göre uyarlayın.

    <?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";
    		print_r($output);
    	echo '</pre>';
    	
    ?>
  • 05-07-2013, 01:40:08
    #12
    saintx adlı üyeden alıntı: mesajı görüntüle
    hocam buyrun çalışan betik kendinize göre uyarlayın.

    <?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";
    		print_r($output);
    	echo '</pre>';
    	
    ?>
    hocam süper oldu teşekkürler elinize sağlık.
  • 05-07-2013, 01:50:34
    #13
    yakamoz01 adlı üyeden alıntı: mesajı görüntüle
    hocam süper oldu teşekkürler elinize sağlık.
    rica ederim. sormak istediğiniz başka sorular olursa çekinmeden sorabilirsiniz. iyi forumlar
  • 05-07-2013, 20:19:33
    #14
    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.
  • 05-07-2013, 20:31:03
    #15
    Üyeliği durduruldu
    saintx hocam, zend gdata kullanımı ile ilgili paylaşım yapmayı düşünüyormusunuz acaba zamanında çok aramıştım.Çoğu arkadaş bilgi sahibi olur bence.
  • 05-07-2013, 20:51:53
    #16
    Quismo adlı üyeden alıntı: mesajı görüntüle
    saintx hocam, zend gdata kullanımı ile ilgili paylaşım yapmayı düşünüyormusunuz acaba zamanında çok aramıştım.Çoğu arkadaş bilgi sahibi olur bence.
    verdiği betik ve videoda oldukça güzel bilgiler var. (youtube için tabi)
  • 05-07-2013, 21:26:11
    #17
    Quismo adlı üyeden alıntı: mesajı görüntüle
    saintx hocam, zend gdata kullanımı ile ilgili paylaşım yapmayı düşünüyormusunuz acaba zamanında çok aramıştım.Çoğu arkadaş bilgi sahibi olur bence.
    isteklerinizi bildirin hocam bununla ilgili anlatımlar yapabilirim. (blogger işlemleri, youtube işlemleri vs.)
  • 05-07-2013, 21:56:10
    #18
    Üyeliği durduruldu
    saintx adlı üyeden alıntı: mesajı görüntüle
    isteklerinizi bildirin hocam bununla ilgili anlatımlar yapabilirim. (blogger işlemleri, youtube işlemleri vs.)
    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.