• 23-07-2013, 23:42:53
    #1
    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('&nbsp;',' ',$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
  • 25-07-2013, 17:23:15
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Kodda bir sorun yok dediğiniz hatayı almıyorum localde denedim.
  • 31-07-2013, 09:41:34
    #3
    Ads_Turk adlı üyeden alıntı: mesajı görüntüle
    Kodda bir sorun yok dediğiniz hatayı almıyorum localde denedim.
    Yandex'in istediği kodları üstteki koda eklediğimizde o hatayı alıyorum..
  • 31-07-2013, 15:01:42
    #4
    Bu kodu bi denermisiniz verdiğiniz kodu entegre ettim.
    <?
    header("Content-type: text/XML; charset=iso-8859-9");
    include("includes/conf.php"); 
    function rsstemizle($veri) {
        $veri    = trtrans($veri);
        $veri    = str_replace('&nbsp;',' ',$veri);
        $veri    = str_replace('  ',' ',$veri);
        return $veri;
        }
    @mysql_query ("SET NAMES 'latin5' ");
    echo '<?xml version="1.0" encoding="utf-8"?>
    <rss xmlns:yandex="http://haber.yandex.com.tr/"
    xmlns:media="http://search.yahoo.com/mrss/" version="2.0">  
    <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>