سوال در مورد Rss

siavashmusic

Active Member
سلام به تمامی دوستان

میخواستم بدونم اگه یک نفر بخواد یه سایت طراحی کنه وبه اون سایت قابلیت Rss بده چطور ممکن هست؟
 
آخرین ویرایش:

siavashmusic

Active Member
بدلیل بی دقتی تیتر مطلب رو اشتباه وارد کردم لطفا ویرایشش کنید
Rss
مد نظر منه
 

siavashmusic

Active Member
تشکر از ملاحظه شما
پس برای ایجاد این قابلیت باید فایلی با فرمت xml ایجاد کرده و در شاخه روت سایت کپی کنیم!!
رفتم بخونم اون لینک ها رو هر چند هنوز توی کما هستم اصلا چیزی نفهمیدم!!!!
 
آخرین ویرایش:

sama_sally

Member
بین
به روز کردن Rss دستی خیلی کار سختیه
تو باید اطلاعات سایتت رو توی یه بانک اطلاعاتی داشته باشی و یه برنامه باشه که اونا رو بکشه بیرون و بر اساس قوائد Xml و Rss دنبال هم بچینه تا Rss Reader ها بتونن از روش بخونن
قوائد Rss رو میتونی از تو همین لینکهای میلاد پیدا کنی...

جدید ترین چیزی که پیدا کردم Rss Stylesheets بود؛ خیلی باحال بود!
 

sama_sally

Member
بین
به روز کردن Rss دستی خیلی کار سختیه
تو باید اطلاعات سایتت رو توی یه بانک اطلاعاتی داشته باشی و یه برنامه باشه که اونا رو بکشه بیرون و بر اساس قوائد Xml و Rss دنبال هم بچینه تا Rss Reader ها بتونن از روش بخونن
قوائد Rss رو میتونی از تو همین لینکهای میلاد پیدا کنی...

جدید ترین چیزی که پیدا کردم Rss Stylesheets بود؛ خیلی باحال بود!
 

mosi20

Active Member
ببین من یک نمونه برات میزارم دیگه خودت بفهم که من چیکار کردم
حتما نباید پسوند صفحت rss باشه توی روش من php هستش



PHP:
<?
///////////////////////////////////////////////////////////////////////////////////////
//                                   In the name of God                              //
//   This portal is a private portal And it was writen by Mohsen Davari              //
//   Please  do not change its copyright                                             //
//   I hope that you enjoy using my portal                                           //
//   If you have any problem contact me with this email => [email protected]    //
//   Thank`s a lot                                                                   //
//   Bye                                                                             //
///////////////////////////////////////////////////////////////////////////////////////
header("Content-type: text/xml\n\n");
$site_url="http://$_SERVER[HTTP_HOST]$_SERVER[PHP_SELF]";
$site_url = str_replace ("/need_file/rss.php","",$site_url); 
$systemname ="Mohsen davari";
print'<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" >
<channel>
<generator>'.$systemname.'</generator>
<language>fa-ir</language>
';
include('../db.php');
switch ($_GET['mode']) { 
case("main"):
$limit_max=$_GET['limit_max'];
$p_page=$_GET['p_page'];
$rss_1 = mysql_query("SELECT * FROM posts_posts  where `show`='yes'  ORDER BY `id` DESC  LIMIT $limit_max  , $p_page") or die(mysql_error());
while($row = mysql_fetch_array($rss_1)){
$rss_2 = mysql_query("SELECT * FROM posts_cats where `id`='{$row['catid']}'") or die(mysql_error());
$catname = mysql_fetch_array($rss_2);
$title = htmlspecialchars($row['title']);
$content = htmlspecialchars($row['note_main']);
$postlink=''.$site_url.'/index.php?post='.$row['id'].'';
print'
<item>
<title>'.$title.'</title>
<author>'.$row['writer'].'</author>
<category>'.$catname['name'].'</category>
<created>'.$row['y'].'/'.$row['m'].'/'.$row['d'].'</created>
<description>'.$content.'</description>
<link>'.$postlink.'</link>
</item>
';
}
break;
case("cats"):
$catid=$_GET['catid'];
$limit_max=$_GET['limit_max'];
$p_page=$_GET['p_page'];
$rss_1 = mysql_query("SELECT * FROM posts_posts  where `show`='yes'  AND `catid`='{$catid}' ORDER BY `id` DESC  LIMIT $limit_max  , $p_page") or die(mysql_error());
while($row = mysql_fetch_array($rss_1)){
$rss_2 = mysql_query("SELECT * FROM posts_cats where `id`='{$row['catid']}'") or die(mysql_error());
$catname = mysql_fetch_array($rss_2);
$title = htmlspecialchars($row['title']);
$content = htmlspecialchars($row['note_main']);
$postlink=''.$site_url.'/index.php?post='.$row['id'].'';
print'
<item>
<title>'.$title.'</title>
<author>'.$row['writer'].'</author>
<category>'.$catname['name'].'</category>
<created>'.$row['y'].'/'.$row['m'].'/'.$row['d'].'</created>
<description>'.$content.'</description>
<link>'.$postlink.'</link>
</item>
';
}
break;
case("post"):
$post_id=$_GET['id'];
$rss_1 = mysql_query("SELECT * FROM posts_posts where `id`='{$post_id}'") or die(mysql_error());
$row = mysql_fetch_array($rss_1);
$rss_2 = mysql_query("SELECT * FROM posts_cats where `id`='{$row['catid']}'") or die(mysql_error());
$catname = mysql_fetch_array($rss_2);
$title = htmlspecialchars($row['title']);
$content = htmlspecialchars($row['note_main']);
$postlink=''.$site_url.'/index.php?post='.$post_id.'';
print'
<item>
<title>'.$title.'</title>
<author>'.$row['writer'].'</author>
<category>'.$catname['name'].'</category>
<created>'.$row['y'].'/'.$row['m'].'/'.$row['d'].'</created>
<description>'.$content.'</description>
<link>'.$postlink.'</link>
</item>
';
break;
}
print'</channel></rss>';
?>
 

sama_sally

Member
منم منظورم همین بود دیگه...
مثلا rss سایت من اینه: rss.php
برای اینکه بعضی از جستجو گر ها که آر اس اس میخونن راحت بشن را mod_rewrite به rss.xml و rss.rss تغییرش دادم و لینک اونا رو با هدرهای META گذاشتم تو سایت
 

siavashmusic

Active Member
دوست عزیز ممنون ولی شما خیلی کلی عرض کردین یه مقدار مطلب رو باز میکردین
شما یه توضیحی در مورد این اسکریپت میدادین لطفا!!!!!!!
من از این کدها دارم طریقه نسبت دادن به چه صورته؟
با هر نامی سیو میشه؟ بدون لینک به مکان خاصی؟
نیاز به بانک اطلاعاتی نداره؟
لطفا پاسخ بدین یه سری مطلب قابل گفتن دارم که از اون طریق xml ...
 
آخرین ویرایش:

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

بالا