PDA

View Full Version : سوال: ویرایش کد RSS



rash44
چهارشنبه 11 فروردین 1389, 23:02 عصر
سلام



<?php
require_once('lib/db.php');
require_once('lib/jdf.php');
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n";
$db = db_connect();
$sql="SELECT `tit` FROM `sysstng` LIMIT 1";
$result = db_query($sql);
$line=db_fetch_assoc($result);
$tit=$line['tit'];
$web=$_SERVER['HTTP_HOST'];
$date=jdate('Y-m-d');
?><rss version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/ (http://purl.org/rss/1.0/modules/content/)"
xmlns:wfw="http://wellformedweb.org/CommentAPI/ (http://wellformedweb.org/CommentAPI/)"
xmlns:dc="http://purl.org/dc/elements/1.1/ (http://purl.org/dc/elements/1.1/)"
>
<channel>
<title><?php echo $tit; ?></title>
<link> <?php echo $web; ?> </link>
<description></description>
<pubDate><?php echo "$date"; ?></pubDate>
<language>fa</language>
<item>
<?php
$sql = "SELECT `id`,`title`,`date` FROM `post` ORDER BY `id` DESC LIMIT 20";
$result = db_query($sql);
while($list=mysql_fetch_assoc($result)){ ?>
<title><?php echo $list['title']; ?></title>
<link>Viewpost.php?ID=<?php echo $list['id']; ?></link><pubDate><?php echo $list['date']; ?></pubDate><?php } ?></item></channel></rss>


با سرویس وبگذر که که rss رو می خونم فقط 1 مطلب نشون داده میشه

خروجی :

http://artaedu.com/teacher/readrss.htm (http://artaedu.com/teacher/readrss.htm)

خروجی کد بالا :
http://artaedu.com/teacher/rss.php (http://artaedu.com/teacher/rss.php)

امیـرحسین
پنج شنبه 12 فروردین 1389, 01:04 صبح
شما که میخواید از RSS استفاده کنید، بهتره یکم درباره XML تحقیق کنید.
تگ باز و بسته item باید برای هر مورد تکرار بشه. شبیه این:
<item>
<title>title1</title>
<link>link1</link>
<description><![CDATA[ Desc1 ]]></description>
<pubDate>Time1</pubDate>
<guid isPermaLink="false">guid1</guid>
<dc:creator>author1</dc:creator>
</item>

<item>
<title>title2</title>
<link>link2</link>
<description><![CDATA[ Desc2 ]]></description>
<pubDate>Time2</pubDate>
<guid isPermaLink="false">guid2</guid>
<dc:creator>author2</dc:creator>
</item>

<item>
<title>title3</title>
<link>link3</link>
<description><![CDATA[ Desc3 ]]></description>
<pubDate>Time3</pubDate>
<guid isPermaLink="false">guid3</guid>
<dc:creator>author3</dc:creator>
</item>

rash44
پنج شنبه 12 فروردین 1389, 09:24 صبح
سلام

توی خروجی RSS 1 آدرس اضافی هم (آدرس لینک مطالب) چاپ میشه
برای حذف این آدرس باید کجای کد رو اصلاح کنم ؟
ممنون

http://artaedu.com/teacher/readrss.htm

rash44
جمعه 13 فروردین 1389, 08:49 صبح
لطفا 1 کی از دوستان 1 راهنمائی کنه