PDA

View Full Version : نیاز به rss feed



amirepsilon
دوشنبه 06 مهر 1388, 23:41 عصر
سلام
دوستان من خیلی جستجو کردم
ولی تابعی مناسب برای ساخت فید با php و بانک اطلاعاتی برای خودم پیدا نکردم
کسی میتونه کمک کنه ؟
ممنون

payamsp
سه شنبه 07 مهر 1388, 10:57 صبح
اين كار نياز به تابع خاصي نداره اما كلاس هايي براي توليد فيد وجود داره .
اين كار زياد سخت نيست فقط شما بايد يك هدر xml اول كدتون ثبت كنيد بعد فقط بايد ساختار rss رو رعايت كنيد .

حالت كلي يك فيد rss2 به شكل زيره
كه item شامل محتويات آخرين پستها يا خبرها يا هر چيزه ديگه اي كه شما مي خوايد هست و ميتونيد به هراندازه كه نياز داريد تكرارش كنيد . توي تگ هاي قسمت قبل از item هم بايد اطلاعات كلي مربوط به ساييتون رو قرار بديد .



<?xml version="1.0"?>
<rss version="2.0">
<channel>
<title> </title>
<link> </link>
<description> </description>
<copyright> </copyright>
<lastBuildDate> </lastBuildDate>
<generator> </generator>

<item>
<title> </title>
<description> </description>
<author> </author>
<link> </link>
<pubDate> </pubDate>
</item>

</channel>
</rss>

فقط توي ابتداي صفحتون اين هدر رو بزاريد

header('Content-type: text/xml');[code]

saeid99
چهارشنبه 08 مهر 1388, 18:00 عصر
سلام
همونطور که payamsp (http://barnamenevis.org/forum/member.php?u=97886) گفتن شما باید ساختار فایل rss رو بدونید که به شکل گفته شده هستش..
اما کاری که شما باید انجام بدید که هر بار پست جدیدی اضافه میشه این فایل rss.xml رو بروز کنید..
نکته قابل توجه این که شما باید اطلاعات هر پست رو داخل تگ item بزارید و به تعدادی که میخواهید تکرار کنید..

amirepsilon
پنج شنبه 09 مهر 1388, 12:59 عصر
دوستان حالا چطور یه خروجی فایل بگیرم به نام rss.xml

saeid99
پنج شنبه 09 مهر 1388, 18:47 عصر
دوستان حالا چطور یه خروجی فایل بگیرم به نام rss.xml
اگه منظورتون این هستش که فایل rss.xml رو بخونید من یه نمونه کد داشتم که میتونید به آدرس صفحه ی زیر برید و دانلود کنید..
http://barnamenevis.org/forum/showpost.php?p=817602&postcount=3

amirepsilon
پنج شنبه 09 مهر 1388, 23:31 عصر
نه منظور من این نبود
منظورم این بود که مثلا یه آر اس اس میسازم به آدرس زیر
/rxx.php?id=2
این تبدیل بشه به زیر
rss.xml
یعنی یه فایل توی هاستم ساخته بشه با این نام و مجتویاتی که تولید شده

payamsp
جمعه 10 مهر 1388, 09:20 صبح
براي اين كار مي توني از mod_rewrite آپاچی استفاده كني كافيه توي فايل htaccess. كد زير رو بزاري



RewriteEngine on
RewriteRule ^rss.xml$ rss.php [L]