• 13-09-2009, 13:46:35
    #1
    Üyeliği durduruldu
    merhaba arkadaslar bir konu hakkında yardımınızı talep etmek zorunda kaldim scriptime rss yapmak istiyorum ping olayi yüzünden su sekilde bir sql dökümü mevcut elimde buna nasil rss yapabilirim



    DROP TABLE IF EXISTS `categories`;
    CREATE TABLE `categories` (
      `id` int(4) NOT NULL auto_increment,
      `category` varchar(255) NOT NULL,
      PRIMARY KEY  (`id`)
    ) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=110 ;
    -- 
    -- Dumping data for table `categories`
    -- 
    INSERT INTO `categories` VALUES (1, 'r10kategorisi');
    -- --------------------------------------------------------
    -- 
    -- Table structure for table `jokes`
    -- 
    DROP TABLE IF EXISTS `jokes`;
    CREATE TABLE `jokes` (
      `id` int(6) NOT NULL auto_increment,
      `category` varchar(255) default NULL,
      `joke` text,
      `dateadded` timestamp NOT NULL default CURRENT_TIMESTAMP,
      `votestar1` int(6) NOT NULL default '0',
      `votestar2` int(6) NOT NULL default '0',
      `votestar3` int(6) NOT NULL default '0',
      `votestar4` int(6) NOT NULL default '0',
      `votestar5` int(6) NOT NULL default '0',
      `votestartotal` int(7) NOT NULL default '0',
      `views` int(11) NOT NULL default '0',
      PRIMARY KEY  (`id`),
      KEY `Category` (`category`)
    ) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=9990 ;
    -- 
    -- Dumping data for table `jokes`
    -- 
     
    INSERT INTO `jokes` VALUES (9, 'r10kategorisi', 'A ragged individual stranded for several months on a small desert island in the middle of the Pacific Ocean one day noticed a bottle lying in the sand with a piece of paper in it. Rushing to the bottle, he pulled out the cork and with shaking hands withdrew the message. "Due to lack of maintenance," he read, "we regretfully have found it necessary to cancel your e-mail account."', '2007-10-11 14:41:44', 0, 0, 0, 0, 0, 0, 0);
    -- --------------------------------------------------------
  • 13-09-2009, 15:21:20
    #2
    Merhaba;
    Şuradaki yazı işinizi görür.
    http://www.ceviz.net/rss.html
  • 13-09-2009, 15:28:27
    #3
    Üyeliği durduruldu
    yunusy adlı üyeden alıntı: mesajı görüntüle
    Merhaba;
    Şuradaki yazı işinizi görür.
    http://www.ceviz.net/rss.html

    kardes manuel degil ben otomatik yapmak istiyorum bu isi php ile artı ben orda bir makale göremedim rss ile ilgili
  • 13-09-2009, 15:48:33
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Nurcity adlı üyeden alıntı: mesajı görüntüle
    kardes manuel degil ben otomatik yapmak istiyorum bu isi php ile artı ben orda bir makale göremedim rss ile ilgili
    O zaman bu link:
    http://www.ceviz.net/php-ile-rss-programlama_a616.html

    Veritabanından verileri çekip, while ile yazdırdığında RSS'en ulaşacaktır. Daha sonra onu .htaccess ile XML yapıp, Google Webmaster Araçlarına yolla..
  • 13-09-2009, 16:25:06
    #5
    <?
    include "baglanti.php"; // mysql bağlantı bilgilerinin bulundugu ayar dosyası
    echo "<?xml version=\"1.0\" encoding=\"iso-8859-9\"?>
    <rss version=\"2.0\"
    	xmlns:content=\"http://purl.org/rss/1.0/modules/content/\"
    	xmlns:wfw=\"http://wellformedweb.org/CommentAPI/\"
    	xmlns:dc=\"http://purl.org/dc/elements/1.1/\"
    	xmlns:atom=\"http://www.w3.org/2005/Atom\"
    	xmlns:sy=\"http://purl.org/rss/1.0/modules/syndication/\"
    	xmlns:slash=\"http://purl.org/rss/1.0/modules/slash/\"
    	>
    
    <channel>
    <title>Title</title>
    <description>Desc</description>
    <link>http://www.siten.com</link>
    <language>tr</language>";
    $yazilar = mysql_query("SELECT * FROM sayfa");
    while($yazi = mysql_fetch_assoc($yazilar)){
    
    $baslik = str_replace(' ','-',$yazi['url']);
    $baslik = str_replace('ö','o',$baslik);
    $baslik = str_replace('ü','u',$baslik);
    $baslik = str_replace('ç','c',$baslik);
    $baslik = str_replace('ı','i',$baslik);
    $baslik = str_replace('ğ','g',$baslik);
    $baslik = str_replace('ş','s',$baslik);
    $baslik = str_replace('Ö','O',$baslik);
    $baslik = str_replace('Ş','S',$baslik);
    $baslik = str_replace('Ç','C',$baslik);
    $baslik = str_replace('Ğ','G',$baslik);
    $baslik = str_replace('İ','I',$baslik);
    $baslik = str_replace('  ','-',$baslik);
    $baslik = str_replace('.','-',$baslik);
    $baslik = str_replace(',','-',$baslik);
    $baslik = preg_replace("/^[a-zA-Z]$/","",$baslik); 
    
    $link = "http://www.siten.com/$baslik-$yazi[id].html";
    echo"
    <item>
    <title>".$yazi[baslik]."</title>
    <description>".$yazi[icerik_ozet]."</description>
    <link>".$link."</link>
    </item>";
    }
    $yazilar1 = mysql_query("SELECT * FROM icerik");
    while($yazi1 = mysql_fetch_assoc($yazilar1)){
    $link1 = "http://www.siten.com/icerik.php?id=".$yazi1[id];
    echo"
    <item>
    <title>".$yazi1[baslik]."</title>
    <description>".$yazi1[icerik]."</description>
    <link>".$link1."</link>
    </item>";
    }
    
    echo "
    </channel>
    </rss>";
    ?>
    kardeş buyur kendim için kulladığım dosya... değiştir gereki yerleri kullan kolay gelsin
  • 13-09-2009, 16:46:27
    #6
    Pardon, ben by_grafitus 'un verdiği linki verdiğimi sanmıştım
  • 13-09-2009, 17:11:16
    #7
    Üyeliği durduruldu
    SefaCan adlı üyeden alıntı: mesajı görüntüle
    <?
    include "baglanti.php"; // mysql bağlantı bilgilerinin bulundugu ayar dosyası
    echo "<?xml version=\"1.0\" encoding=\"iso-8859-9\"?>
    <rss version=\"2.0\"
        xmlns:content=\"http://purl.org/rss/1.0/modules/content/\"
        xmlns:wfw=\"http://wellformedweb.org/CommentAPI/\"
        xmlns:dc=\"http://purl.org/dc/elements/1.1/\"
        xmlns:atom=\"http://www.w3.org/2005/Atom\"
        xmlns:sy=\"http://purl.org/rss/1.0/modules/syndication/\"
        xmlns:slash=\"http://purl.org/rss/1.0/modules/slash/\"
        >
     
    <channel>
    <title>Title</title>
    <description>Desc</description>
    <link>http://www.siten.com</link>
    <language>tr</language>";
    $yazilar = mysql_query("SELECT * FROM sayfa");
    while($yazi = mysql_fetch_assoc($yazilar)){
     
    $baslik = str_replace(' ','-',$yazi['url']);
    $baslik = str_replace('ö','o',$baslik);
    $baslik = str_replace('ü','u',$baslik);
    $baslik = str_replace('ç','c',$baslik);
    $baslik = str_replace('ı','i',$baslik);
    $baslik = str_replace('ğ','g',$baslik);
    $baslik = str_replace('ş','s',$baslik);
    $baslik = str_replace('Ö','O',$baslik);
    $baslik = str_replace('Ş','S',$baslik);
    $baslik = str_replace('Ç','C',$baslik);
    $baslik = str_replace('Ğ','G',$baslik);
    $baslik = str_replace('İ','I',$baslik);
    $baslik = str_replace('  ','-',$baslik);
    $baslik = str_replace('.','-',$baslik);
    $baslik = str_replace(',','-',$baslik);
    $baslik = preg_replace("/^[a-zA-Z]$/","",$baslik); 
     
    $link = "http://www.siten.com/$baslik-$yazi[id].html";
    echo"
    <item>
    <title>".$yazi[baslik]."</title>
    <description>".$yazi[icerik_ozet]."</description>
    <link>".$link."</link>
    </item>";
    }
    $yazilar1 = mysql_query("SELECT * FROM icerik");
    while($yazi1 = mysql_fetch_assoc($yazilar1)){
    $link1 = "http://www.siten.com/icerik.php?id=".$yazi1[id];
    echo"
    <item>
    <title>".$yazi1[baslik]."</title>
    <description>".$yazi1[icerik]."</description>
    <link>".$link1."</link>
    </item>";
    }
     
    echo "
    </channel>
    </rss>";
    ?>
    kardeş buyur kendim için kulladığım dosya... değiştir gereki yerleri kullan kolay gelsin

    toparlayamadim toparlayabilseydim anlamadigim yerler var bu rss de ondan cözemiyorum nedense
  • 13-09-2009, 17:59:19
    #8
    Eposta Aktivasyonu Gerekmekte
    Nereyi toparlıyamadın söyleki ona göre yardımcı olalım.Toparladığın kodları paylaşırsan hatanı söyler bakanlar.
  • 13-09-2009, 18:10:23
    #9
    Üyeliği durduruldu
    hic bi yerini falla ustad malesef neyin neresine konunun linki gelecek anlamadım kı