• 7Learn Discount
  • illustrator Curse
  • 7Learn Android Course
  • 7Learn SEO Course
  • 7Learn WP Theme Course

    حرفه ای ترین دوره آموزش طراحی قالب وردپرس



  آیا می دانید میانگین رضایت دانشجویان سون لرن از دوره ها، بیش از 94% می باشد!

آموزش ساخت خوراک مطالب سایت (RSS) با PHP و MYSQL

30667 ۲۲ شهریور ۹۲

دوستان سلام،توی این مطلب قصد داریم یکی قسمت های مهم وب سایت های امروزی یعنی RSS رو با PHP و MYSQL آموزش بدیم،این آموزش خیلی ساده است و ما فقط قصد داریم یه ایده برای کد نویسی این قسمت از ساییتون بهتون بدیم.

خوب اول از همه جدول اخبار یا مطالب سایت مون رو ایجاد میکنیم(فرض ما اینه که شما این جدول رو ندارید و گرنه باید از همون جدول اصلی مطالب یا اخبار خودتون استفاده کنید).

کد SQL

خوب جدول که توضیح خاصی نداره،ستون عنوان،خلاصه،متن،نویسنده و تاریخ خبر رو توش درج میکنیم(البته فرض ما اینجا اینه که این جدول شما مطلب داره و ما قرار نیست اینجا توش مطلبی ثبت کنیم).

ایجاد صفحه RSS

خوب کد های لازم برای ایجاد صفحه خوراک مطالب یا همون RSS رو به این صورت می نویسیم.

خوب ما مثل همیشه از یه کلاس که خودمون نوشتیم و تو اسکریپت های قبلی هم ازش استفاده کردیم،اینجا هم برای پردازش های بانک اطلاعات استفاده میکنیم(فایلش توی فایل های پروژه موجوده)،اول از همه اون کلاس رو به صفحه اضافه کردیم،یه هدر قرار دادیم تا نوع محتوا رو XML مشخص کنیم (RSS بر پایه XML کار میکنه)،بعدشم یه کوئری نوشتیم که اطلاعات لازم رو واکشی کنیم،بعدشم اتصال به دیتابیس و ذخیره اطلاعات دریافتی در یک متغییر،ما بعد از این یه تابع تعریف کردیم که کار این تابع اینه که کاراکتر های غیر مجاز توی سند XML رو به کاراکتر های مجاز اون تبدیل میکنه،حالا خودتون نحوه استفاده شو می بینید.

خوب اینم از کد های اصلی تولید محتوای خوراک،اولش که سند XML و RSS  رو تعریف کردیم،توی XML هم شبیه HTML هر گره باید آغاز و پایانش مشخص باشه،با گره channel ما بدنه اصلی رو تعریف کردیم برای قست های عنوان و توضیحات از عنصر های title,link,description استفاده کردیم که توضیحات آدرس و عنوان وب سایت خودتون رو باید داخلش قرار بدید،خوب حالا نوبت به قسمت مطالب میرسه،اینجا باید از عنصر item استفاده کنیم و داخل خود عنصر item هم سه عنصر عنوان،لینک و خلاصه مطلب قرار میگیره،ما از یه حلقه استفاده کردیم و مطالبی که تو قسمت قبلی واکشی کردیم رو این جا به نمایش در میاریم.توی قسمت title عنوان مطلب، توی قسمت link هم لینک مطلب رو قرار دادیم (شما باید آدرس صفحه نمایش مطلب خودتون رو به همراه اطلاعات لازم بنویسید) و توی قسمت description هم خلاصه مطلب رو می نویسیم،می بینید که از اون تابع که کاراکتر های غیر مجاز رو حذف میکرد اینجا استفاده کردیم،خوب آخر کار هم ما اتصال به دیتابیس رو قطع کردیم.

کد های کامل برای صفحه RSS

خروجی کار شما توی FF تقریبا باید چیزی شبیه به این باشه.

خروجی خوراک مطالب در فایر فاکس

امیدوارم مفید بوده باشه.

موفق و پیروز باشید.

دانلود فایل های PHP

:: مطالب جدید سون لرن را از طریق ایمیل دریافت کنید :

دیدگاه ها 27 دیدگاه برای این مطلب ارسال شده است. نظردهی برای این مطلب بسته شده است .

  • ‏‏
    دانیال(۹ آبان ۱۳۹۲)

    ببخشید من توی گوگل کروم امتحان کردم به یک شکل دیگری بود شما بهش استایل دادید؟

    • ‏‏
      کیوان علی محمدی(۹ آبان ۱۳۹۲)

      سلام نه اصلا اتایل نداره،آره فرق داره کروم همون طوری نشون میده.

  • ‏‏

    با سلام اقا کیوان من این ار اس اس رو درست کردم همه چیش درسته بجز اینکه فارسی رو پشتیبانی نکرده و همه پست ها رو به صورت علامت سوال میزاره لطفا کمک کنید خیلی ممنونم
    راستی همه کاراکترها رو هم روی utf-8 گذاشتم اما بازم فرقی نکرد

    • ‏‏
      کیوان علی محمدی(۱۳ آذر ۱۳۹۲)

      سلام اگه نگاه کنی تو قسمت کد ها ما charset رو روی UTF-8 تنظیم کردیم و برای خودمون جواب داده،احتمال زیاد مشکل از یه جای دیگه باشه مثلا مرورگرت.

  • ‏‏

    تشکر

  • ‏‏

    خیلی ممنون

  • ورود/عضویت سریع با اکانت فیسبوک/جیمیل شما

    :: شما می توانید با استفاده از اکانت یاهو یا جیمیل خود به صورت کاملا امن، سریع و بدون نیاز به ورود اطلاعات عضو و وارد سایت شوید. در این صورت هیچ نیازی به ورود نام کاربری و رمز عبور خود نخواهید داشت و هویت شما از طریق ایمیلتان مورد تائید قرار می گیرد .
    برای استفاده از این روش باید در اکانت گوگل(جیمیل) و یا یاهوی خود لاگین باشید .
    عضویت/ ورود سریع با :
    در حال اتصال ...

    ورود به سایت

    ورود سریع با :
    در حال اتصال ...

    جستجو در سون لرن

    عبارت :
    7LearnTelegram