Şu an kullandığım Mynet Politika RSS kaynağından çektiğim haberler. Normalde site üzerinde türkçe karakterler bozuk çıkıyordu. Fonksiyon kullanarak bu yazıları düzenledim. Kod aşağıdadır. BU KODLA İSTEDİĞİNİZ AÇIK RSS KAYNAKLARINI SİTENİZDE İSTEDİĞİNİZ STİLDE GÖSTEREBİLİRSİNİZ. BİRAZ UĞRAŞILDIĞINDA RSS KAYNAĞINDAKİ BİLGİLER DIŞINDA TIKLANDIĞINDA O LİNKİN DE SİTENİZDE GÖSTERİLMESİNİ SAĞLAYABİLİRSİNİZ. <?
function turkceyapmynet($q) {
$q = str_replace (",","",$q);
$q = str_replace ("İ","İ",$q);
$q = str_replace ("ğ","ğ",$q);
$q = str_replace ("Ş","S",$q);
$q = str_replace ("ç","ç",$q);
$q = str_replace ("g","g",$q);
$q = str_replace ("I","I",$q);
$q = str_replace ("ı","ı",$q);
$q = str_replace ("ş","ş",$q);
$q = str_replace ("ö","o",$q);
$q = str_replace ("ü","u",$q);
$q = str_replace ("Ü","U",$q);
$q = str_replace ("Ç","Ç",$q);
$q = str_replace ("G","G",$q);
$q = str_replace ("S","S",$q);
$q = str_replace ("Ö","O",$q);
$q = str_replace ("Ço","Ç",$q);
$q = str_replace ("ı","ı",$q);
$q = str_replace ("ÅŸ","ş",$q);
$q = str_replace ("ö","ö",$q);
$q = str_replace ("Ö","Ö",$q);
$q = str_replace ("Ü","Ü",$q);
$q = str_replace ("ÄŸ","ğ",$q);
$q = str_replace ("Ä?","Ğ",$q);
$q = str_replace ("S","S",$q);
$q = str_replace ("Å?","Ş",$q);
$q = str_replace ("ı","Ö",$q);
$q = str_replace ("ç","ç",$q);
$q = str_replace ("Äž","Ğ",$q);
$q = str_replace ("ü","ü",$q);
$q = str_replace ("İ","İ",$q);
$q = str_replace ("’","'",$q);
$q = str_replace ("Ç","Ç",$q);
$q = str_replace ("&","ve",$q);
$q = str_replace ("&","ve",$q);
$q = str_replace ("'","",$q);
$q = str_replace ("\n","",$q);
$q = str_replace (":",":",$q);
$q = str_replace ("?","?",$q);
$q = str_replace (" "," ",$q);
$q = str_replace ("!","!",$q);
return $q;
}
?>
<?php
$xmlmynetpolitika = simplexml_load_file('http://haber.mynet.com/rss/kategori/politika');
$mynetpolitikatitle0 = ( $xmlmynetpolitika->channel->item[0]->title."");
$mynetpolitikatitle1 = ( $xmlmynetpolitika->channel->item[1]->title."");
$mynetpolitikatitle2 = ( $xmlmynetpolitika->channel->item[2]->title."");
$mynetpolitikatitle3 = ( $xmlmynetpolitika->channel->item[3]->title."");
$mynetpolitikatitle4 = ( $xmlmynetpolitika->channel->item[4]->title."");
$mynetpolitikatitle5 = ( $xmlmynetpolitika->channel->item[5]->title."");
$mynetpolitikatitle6 = ( $xmlmynetpolitika->channel->item[6]->title."");
$mynetpolitikatitle7 = ( $xmlmynetpolitika->channel->item[7]->title."");
$mynetpolitikatitle8 = ( $xmlmynetpolitika->channel->item[8]->title."");
$mynetpolitikatitle9 = ( $xmlmynetpolitika->channel->item[9]->title."");
$mynetpolitikalink0 = ( $xmlmynetpolitika->channel->item[0]->link."");
$mynetpolitikalink1 = ( $xmlmynetpolitika->channel->item[1]->link."");
$mynetpolitikalink2 = ( $xmlmynetpolitika->channel->item[2]->link."");
$mynetpolitikalink3 = ( $xmlmynetpolitika->channel->item[3]->link."");
$mynetpolitikalink4 = ( $xmlmynetpolitika->channel->item[4]->link."");
$mynetpolitikalink5 = ( $xmlmynetpolitika->channel->item[5]->link."");
$mynetpolitikalink6 = ( $xmlmynetpolitika->channel->item[6]->link."");
$mynetpolitikalink7 = ( $xmlmynetpolitika->channel->item[7]->link."");
$mynetpolitikalink8 = ( $xmlmynetpolitika->channel->item[8]->link."");
$mynetpolitikalink9 = ( $xmlmynetpolitika->channel->item[9]->link."");
$mynetpolitikadesc0 = ( $xmlmynetpolitika->channel->item[0]->description."");
$mynetpolitikadesc1 = ( $xmlmynetpolitika->channel->item[1]->description."");
$mynetpolitikadesc2 = ( $xmlmynetpolitika->channel->item[2]->description."");
$mynetpolitikadesc3 = ( $xmlmynetpolitika->channel->item[3]->description."");
$mynetpolitikadesc4 = ( $xmlmynetpolitika->channel->item[4]->description."");
$mynetpolitikadesc5 = ( $xmlmynetpolitika->channel->item[5]->description."");
$mynetpolitikadesc6 = ( $xmlmynetpolitika->channel->item[6]->description."");
$mynetpolitikadesc7 = ( $xmlmynetpolitika->channel->item[7]->description."");
$mynetpolitikadesc8 = ( $xmlmynetpolitika->channel->item[8]->description."");
$mynetpolitikadesc9 = ( $xmlmynetpolitika->channel->item[9]->description."");
$mynetpolitikaimg0 = ( $xmlmynetpolitika->channel->item[0]->ipimage."");
$mynetpolitikaimg1 = ( $xmlmynetpolitika->channel->item[1]->ipimage."");
$mynetpolitikaimg2 = ( $xmlmynetpolitika->channel->item[2]->ipimage."");
$mynetpolitikaimg3 = ( $xmlmynetpolitika->channel->item[3]->ipimage."");
$mynetpolitikaimg4 = ( $xmlmynetpolitika->channel->item[4]->ipimage."");
$mynetpolitikaimg5 = ( $xmlmynetpolitika->channel->item[5]->ipimage."");
$mynetpolitikaimg6 = ( $xmlmynetpolitika->channel->item[6]->ipimage."");
$mynetpolitikaimg7 = ( $xmlmynetpolitika->channel->item[7]->ipimage."");
$mynetpolitikaimg8 = ( $xmlmynetpolitika->channel->item[8]->ipimage."");
$mynetpolitikaimg9 = ( $xmlmynetpolitika->channel->item[9]->ipimage."");
?>
<a href="<?=$mynetpolitikalink0?>" target="_blank">
<img src="<?=$mynetpolitikaimg0?>" width="169" height="97" alt="" /></a><br>
<a href="<?=$mynetpolitikalink0?>" target="_blank"><?=turkceyapmynet($mynetpolitikatitle0)?></a><br>
<?=turkceyapmynet(substr($mynetpolitikadesc0,0,60)) ?>...
<br>
<a href="<?=$mynetpolitikalink1?>" target="_blank">
<img src="<?=$mynetpolitikaimg1?>" width="169" height="97" alt="" /></a><br>
<a href="<?=$mynetpolitikalink1?>" target="_blank"><?=turkceyapmynet($mynetpolitikatitle1)?></a><br>
<?=turkceyapmynet(substr($mynetpolitikadesc1,0,60)) ?>...http://haber.mynet.com/rss/kategori/politika
yerine herhangi bir rss.php kaynağı da ekleyebilirsiniz. Ancak ekleyeceğiniz rss kaynağının
Kaynağı görüntüle ile girip, channel, item gibi alt tabloları girmelisiniz. Biraz uğraşılıp işlem anlandığında tüm rss kaynaklarını istediğiniz şekilde sitenizde gösterebilirsiniz.