PDA

نسخه کامل مشاهده نسخه کامل : rss & php



nibble
28-01-2009, 19:34
سلام
من برای rss در سایت یک لینک به صفحه ی rss.php دادم و در اون تمام اطلاعات رو از دیتابیس خوندم و در فایل rss.xml نوشتم و در آخر header("location: rss.xml"); رو گذاشتم تا به rss.xml بره
حالا اگر کاربر مستقیما در آدرس بار تایپ کنه rss.xml اونوقت rss قبلی رو می یاره و ممکنه تغیراتی در دیتا بیس داده شده باشه که به دلیل اینکه کاربر ابتدا به rss.php نرفته این تغییرات در rss.xml اعمال نمی شه
حالا با توجه به اینکه فایل اصلی با پسوند xml هست و نمی شه دستورات php توش نوشت چه جوری می شه کنترل کرد که کاربر حتما اول به rss.php بره و rss.xml مستقیما براش نشون داده نشه

TemplateMonster
28-01-2009, 20:07
فکر کنم راه بهتر این باشه که فایل مولد rss همون فایل php باشه نه این‌که آدرسش به rss.xml تغییر کنه. یعنی اطلاعات rss رو خودش به مرورگر بفرسته. می‌تونی از دستور header:(content: rss/xml) استفاده کنی.

nibble
31-01-2009, 21:41
سلام خوب اگر بخواهیم پوند فایل حتما xml باشه چی؟
می شه یه توضیحی در مورد این کلاس بدید SimpleXMLElement
از کلاس predifned هست