• 28-10-2007, 18:51:50
    #1
    Üyeliği durduruldu
    Belirli bir keyword a (tag) ait rss adresinden video adresini, resmini ve title ını çekiyor.






    <?php 
    
    
    
    
    $ara   = array ('ı','Å?','ü','ç','ö','Ä?','ÅŸ','Ç','İ','ÄŸ','Åz','Ö','Ü','ı','Å?','ç','ö','Ä?','ÅŸ','Ç','İ','ÄŸ','Åz','Ö','Ü','ü','ÄŸ'); 
    $degis = array ('ı','ş','ü','ç','ö','ğ','ş','Ç','i','ğ','Ş','Ö','Ü','ı', 'ş', 'ç', 'ö', 'ğ', 'ş', 'Ç', 'i', 'ğ', 'Ş', 'Ö', 'Ü', 'ü', 'ğ'); 
    
    
    
    
           
    $Veri     = array();    
    $kaynakt = file_get_contents("http://www.youtube.com/rss/tag/komik.rss");
    $kaynakn = explode("</image>",$kaynakt);
          
    $kaynak = $kaynakn[1];
    $temp     = split("</item>",$kaynak);       
    $total = count($temp);    
    for ($i=0;$i<$total;$i++){
               
    
    
    $titlev = explode("<link>",$temp[$i]);
    
    $title = explode("</link>",$titlev[1]);
    
    
    
    $indexv = explode("<title>",$temp[$i]);
    
    $index =  explode("</title>",$indexv[1]);        
       
    
    
      
    $imagev = explode("http://img.youtube.com/vi/",$temp[$i]);
    
    $image = explode("/default.jpg",$imagev[1]);
    
    
    
    
    $index[0]  = str_replace($ara, $degis, $index[0]); 
    $title[0]  = str_replace($ara, $degis, $title[0]); 
    
    $title[0] = substr($title[0],0,20);
    
    array_push($Veri,array($index[0],$title[0],$image[0])); 
     }  
    
    
       
    for ($i=0;$i<$total;$i++){  
    
    echo '<div class="videos"> <div class="goster">  
    <img src="http://img.youtube.com/vi/'.$Veri[$i][2].'/default.jpg" border="0" width="160" height="120" />
    <br />
    <a href="?page=izle&video='.$Veri[$i][1].'">'.$Veri[$i][0].'</a>
    </div></div>';
          
    
    
    }       
     ?>

    BİLGİ :

    1 - Easyphp ve appserv üzerinde çalışmamaktadır.

    2- Eğer başka bir php sayfası yapıp burada alta dogru veri sıraladıktan sonra bir değişkene aktarırsanız, alttaki satırı :



    $kaynakt = file_get_contents("http://www.youtube.com/rss/tag/komik.rss");

    şu şekilde değiştirin :

    $tag = $_GET['tag'];
    
    $kaynakt = file_get_contents("http://www.youtube.com/rss/tag/".$tag.".rss");
    ben komik ve komedi keywordlarını kullandım sadece o yüzden bu işlemi yapmadım.


    3-Kodlama kendime aittir.

    4-Rep verirseniz ya da bir teşekkürünüz yeterli.
  • 28-10-2007, 21:10:41
    #2
    Üyeliği durduruldu
    sağol arkadaş
  • 29-10-2007, 01:25:43
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    teşekkür ederim.
  • 20-12-2007, 15:23:50
    #4
    vb forum için kullanabilirmiyiz
  • 21-12-2007, 10:04:39
    #5
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Tesekkürler Asım abi, güzel paylasim
  • 21-12-2007, 15:05:11
    #6
    saolasın ustad isime yarayabilir...
  • 22-12-2007, 01:17:08
    #7
    Eposta Aktivasyonu Gerekmekte
    Teşekkürler
  • 29-01-2008, 14:54:28
    #8
    Teşekkürler, işe yarar bir kod.
    Şurda ufacık bi yanlış var;
    $kaynakt = file_get_contents("http://www.youtube.com/rss/tag/"$.tag.".rss");
    yerine ".$tag."
  • 29-01-2008, 22:59:25
    #9
    Üyeliği durduruldu
    forumxtr adlı üyeden alıntı: mesajı görüntüle
    Teşekkürler, işe yarar bir kod.
    Şurda ufacık bi yanlış var;
    $kaynakt = file_get_contents("http://www.youtube.com/rss/tag/"$.tag.".rss");
    yerine ".$tag."
    herhangi bir hata yok.