sitem icin rss yapmak istiyorum
14
●2.378
- 14-09-2009, 11:51:52dinamik bir rss yapmak için ilk önce dosyanın mimetipini belirtmek gerekirki dosyaya ne olarak ilgileneceğini belirtelim
header("Content-type: text/xml\n\n");
Bu kod sayfanın en başında php tagının hemen altında durmalı.
Bu bir php dosyasına eklendiğinde sistem o dosyaya bir xml gibi davranacaktır.
Şimdi rss oluşturmaya gelirsek
<?php header("Content-type: text/xml\n\n"); echo "<?xml version=\"1.0\" encoding=\"iso-8859-9\"?> <rss version=\"2.0\">"; include('db.php'); //mysql baglanti sayfamizi ekliyoruz echo " <channel> <title>Site Adi Rss</title> <description>Haberler</description> <link>Sitenin http li url adresi</link> <language>tr</language> <webMaster>webmasterin mail adresi</webMaster> <image> <url>burada rss ekranında gorunece minik logo adresi</url> <title>MaviTm</title> <link>http://www.mavitm.com</link> <description>php scriptler</description> </image>"; ?>Yukarda kodun ilgili yerlerinde açıklama yazdım onları takip edip düzenlemeleri yaparsın
Şimgi yukardaki kodun altına gelicek rss mizin içeriklerinin parçalarını yerleştirelim
<?php mysql_query("SET NAMES 'latin5'"); mysql_query("SET collation_connection = 'latin5_turkish_ci'");//dbden tr karakterleri duzgun aliyorum $sql = mysql_query("SELECT * FROM table ORDER BY id DESC LIMIT 30"); while($yazi = mysql_fetch_assoc($sql)) { $link = http://site.com/bul.php?id=".$yazi[hid]; //burada konuya gidecek link echo ' <item> <title>'.$yazi[baslik].'</title> <description><![CDATA['; //alttada konuyla ilgili ne yazmasini istersen onu ekle aciklama olarak gelick echo ' ' . $yazi['giris'] .']]></description> <link>http://site.com/bul.php?id=".$yazi[hid];</link> </item>'; }//while ?> </channel> </rss>Bu kodlarda senin db ye bağlanıp kendi verilerini getirip koyman için
Konunun tamamı
<?php header("Content-type: text/xml\n\n"); echo "<?xml version=\"1.0\" encoding=\"iso-8859-9\"?> <rss version=\"2.0\">"; include('db.php'); //mysql baglanti sayfamizi ekliyoruz echo " <channel> <title>Site Adi Rss</title> <description>Haberler</description> <link>Sitenin http li url adresi</link> <language>tr</language> <webMaster>webmasterin mail adresi</webMaster> <image> <url>burada rss ekranında gorunece minik logo adresi</url> <title>MaviTm</title> <link>http://www.mavitm.com</link> <description>php scriptler</description> </image>"; ?> <?php mysql_query("SET NAMES 'latin5'"); mysql_query("SET collation_connection = 'latin5_turkish_ci'");//dbden tr karakterleri duzgun aliyorum $sql = mysql_query("SELECT * FROM table ORDER BY id DESC LIMIT 30"); while($yazi = mysql_fetch_assoc($sql)) { $link = http://site.com/bul.php?id=".$yazi[hid]; //burada konuya gidecek link echo ' <item> <title>'.$yazi[baslik].'</title> <description><![CDATA['; //alttada konuyla ilgili ne yazmasini istersen onu ekle aciklama olarak gelick echo ' ' . $yazi['giris'] .']]></description> <link>http://site.com/bul.php?id=".$yazi[hid];</link> </item>'; }//while ?> </channel> </rss> - 15-09-2009, 22:44:10Üyeliği durduruldukardeş öncelikle tşk ederim fakat nere hangi php kodunu koyacagımı bilmiyorum vakti olan birisi bana yardim edebilirmiMaviTm adlı üyeden alıntı: mesajı görüntüle
- 15-09-2009, 22:58:06Üyeliği durdurulducekmek istedigim tablo jokes olan tabloSefaCan adlı üyeden alıntı: mesajı görüntüle
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 ;