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.