دانلود کنید: کلاس ساخت فید rss

RainDigital

Member
مشکل خیلی از کاربران ساخت یک فید RSS2 سالم و کامل به سادگی آب خوردنه!

من که دلسوز و شفیق و اینها هستم یک کلاس نوشتم و در PHPClasses تحت لیسانس GNU منتشر کردم. حالا چرا لینک مستقیم نزاشتم یا پیوست نکردم برای اینکه در سایت PHPClasses پشتیبانی خوبی انجام میشه و می‌فهمم که کلاس به درد چند نفر خورده، ایراداتش مطرح میشه یه یزی شبیه ورژن کنترل داره، هر کلاس برای خودش یک فروم چه برای رفع اشکالات داره و هزار تا دلیل دیگه.:shock:

نحوه‌ی استفاده هم تا حدودی از کد زیر معلومه.

PHP:
<?php
header(“Content-Type: application/atom+xml”);
require ‘rssfeed.class.php‘;

$rss = new RSSFeed();

$rss->setinfo(‘encoding’,‘utf-8′);
$rss->setinfo(‘title’,’Page title’);
$rss->setinfo(‘link’,’http://raindigital.wordpress.com/’);
$rss->setinfo(‘description’,’نوشته های گاه و بیگاه یک معتاد به اینترنت’);
$rss->setinfo(‘language’,’fa-IR’);
$rss->setinfo(‘lastbuilddate’,date(‘D, d M Y H:i:s‘));

$l = $db->select(‘*’,'post’,'`show` = \’1\”,$info['max_rss'],array(‘id’,'DESC’));
خط بالایی + چند خط پایین رو لزوما نباید عیناً مثل من استفاده کنید. فقط تابعیست برای به دست آوردن مطالب از دیتابیس و حلقه ای برای اضافه کردن آنها به فید.
PHP:
if(mysql_num_rows($l)!=0)
{
while($res=mysql_fetch_assoc($l)){
$rss->addcontent(array(
‘title’ => $res['title'],
‘link’ => ’http://raindigital.wordpress.com/index.php?post=’ . $res['id'],
‘guid’ => ’http://raindigital.wordpress.com/index.php?post=’ . $res['id'],
‘pubdate’ => $res['time date'],
‘content’ => $res['post']
));
}
}

$rss->renderfeed();

exit();

?>

اگر باز متوجه نشدید چند خطی رو هم بیشتر در اینجا: http://raindigital.wordpress.com/2010/07/25/easy-rss2feed/ نوشتم:sad:
 

جدیدترین ارسال ها

بالا