Merhaba arkadaşlar mevcut RSS mi yandex in istediği RSS tipine cevirmek istiyorum. Ama sürekli hata alıyorum
<?
header("Content-type: text/XML; charset=iso-8859-9");
include("includes/conf.php");
function rsstemizle($veri) {
$veri = trtrans($veri);
$veri = str_replace(' ',' ',$veri);
$veri = str_replace(' ',' ',$veri);
return $veri;
}
@mysql_query ("SET NAMES 'latin5' ");
echo "<?xml version=\"1.0\" encoding=\"utf-8\"?>
<rss version=\"2.0\">";
?><channel>
<title>Haber - Haberler</title>
<link>http://www.sitesimi.com</link>
<description>Haber - Haberler</description>
<copyright>Copyright <?=date('Y')?> siteismi.com</copyright>
<?
if ($MakalelerSQL = $veridb->get_results("SELECT baslik,id,resim,manset,tarih FROM haber_tr WHERE onay='evet' ORDER BY id DESC Limit 0,100")) {
foreach ( $MakalelerSQL as $MakaleDetay ) {
$i++;
$MakaleBaslik = rsstemizle(stripslashes($MakaleDetay->baslik));
$MakaleKisaMetin = rsstemizle(strip_tags(trim(stripslashes($MakaleDetay->manset))));
$FHaberResim = stripslashes($MakaleDetay->resim);
$MakaleTarih = stripslashes($MakaleDetay->tarih);
$MakaleID = stripslashes($MakaleDetay->id);
?>
<item>
<title><![CDATA[<?=$MakaleBaslik?>]]></title>
<description><![CDATA[<img src="http://www.siteismi.com/pictures/haber/<?=$FHaberResim?>" align="left" /> <?=$MakaleKisaMetin?> <a href="<?=HaberID2SEO($MakaleID)?>" title="<?=$FHaberBasligi?>">Haberin detaylarý için týklayýnýz.</a>]]></description>
<link><?=HaberID2SEO($MakaleID)?></link>
<guid><?=HaberID2SEO($MakaleID)?></guid>
<pubDate><?=$MakaleTarih?></pubDate>
</item>
<? }} ?>
</channel>
</rss>Yandexin istediği
RSS dosyası kök elementi <rss> olan, özellik version'ı 2.0 değerine sahip olması gerekmektedir:
<rss xmlns:yandex="http://haber.yandex.com.tr/"
xmlns:media="http://search.yahoo.com/mrss/" version="2.0">
Hata kodu:
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /home/siteismi/domains/siteismicom/public_html/rss-yandex.php on line 11