منتدى أحلى عالم






منتدى أحلى عالم للمقالات و البرامج العامة
 
الرئيسيةالبوابةاليوميةس .و .جبحـثالمجموعاتالتسجيلدخولتسجيل الدخول

شاطر | 
 

 استخدام RSS في الـphp

اذهب الى الأسفل 
كاتب الموضوعرسالة
A7la3alm_Admin
{مــديــر المنتدى}{مــديــر المنتدى}
avatar

عدد المساهمات : 103
تاريخ التسجيل : 05/07/2012
العمر : 29
الموقع : أبوظبي

مُساهمةموضوع: استخدام RSS في الـphp   الأحد ديسمبر 23, 2012 5:20 am


ب33
احبتي الكرام :
لاحظت في الآونة الأخيرة اهتمام الكثير من الكتاب في المنتدى بـتقنية RSS لذلك قمت بإعداد هذا الشرح البسيط الذي
اتمنى ان يحوز على رضاكم في هذا الدرس قمت باستخدام تقنية RSS في سكربت الدروس العربي وإليكم الشرح
لعلك لا حظت اخي الكريم انه عند دخولك لأحد المواقع بواسطة الفايرفوكس ظهور هذه العلامة الصغيرة!!! :


هذه العلامة لا تظهر إلا في المواقع التي تسخدم تقنية RSS وعند الضغط على العلامة تضاف في قائمة
Bookmark مجلد باسم الموقع يعرض فيه آخر المستجدات وهذه تتحدث باستمرار وللمثال إليك الصورة:



ولكي تعمل مثل هذه الحركة يجب عليك اولا برمجة ملف يقوم بعرض آخر المواضيع أو الدروس إلخ
ولنبدأ ببرمجة الملف علما بأنه سيتم البرمجة بواسطة لغة php
في البداية قم بتسمية الملف مثلا rss.php
في بداية الملف يجب عليك الإتصال بقاعدة البيانات أو ما شابه ومن ثم قم بتحديد نوع الملف بواسطة الدالة header كما في الشفرة التالية:



الكود:

PHP:[left][font]
[color=#0000bb]<?
header('Content-Type: text/xml');
?>
[/color]
[/font][/left]




ومن ثم قم بكاتبة وسم بداية ملف الـXML كما في الكود التالي:


الكود:


PHP:[left][font]
ECHO '[color=#0000bb]<?xml version="1.0" encoding="windows-1256"?>'. "rn"; [/color]
[/font][/left]




لاحظ انني في الكود السابق قمت بتحديد ترميز الملف حتى تظهر اللغة العربية بشكل جيد
ومن ثم قم بكتابة وسم rss حتى تعلن بداية الملف كما في الكود التالي:



الكود:

PHP:[left][font]
[color=#0000bb]<?
ECHO '<rss version="0.91">'."rn";
?>
[/color]
[/font][/left]




ثم قم بكتابة الكود التالي حتى يبدأ الملف:



الكود:

PHP:[left][font]
[color=#0000bb]<?
ECHO "<channel>rn";
?>
[/color]
[/font][/left]




بعد ذلك ابدأ بتفيذ استعلام SQL لجلب آخر المواضيع أو ما شابه في حلقة التكرار أضف الكود التالي


الكود:


PHP:[left][font]
[color=#0000bb]<?
ECHO "t<item>rn";
ECHO "tt<title>$lesstitle</title>rn";
ECHO "tt<link>$SiteLink/show.php?lessid=$lessid</link>rn";
ECHO "t</item>rn";
?>
[/color]
[/font][/left]




لاحظ انني قمت بتحديد العنوان والرابط حتى يمكن الدخول لها بواسطة المتصفح
بعد انتهاء حلقة التكرار ضع اقفال الوسوم التي تم فتحها كما في الكود التالي:



الكود:

PHP:[left][font]
[color=#0000bb]<?
ECHO "</channel>rn";
ECHO "</rss>";
?>
[/color]
[/font][/left]




الآن قد انتهيت من برمجة الملف قم بحفظه
لكن الآن كيف ستظهر تلك العلامة يجب ان تضع الكود التالي في بداية صفحتك او قالب الهايدر او ما شابه



الكود:

PHP:[left][font]
[color=#0000bb]<?
<LINK REL="alternate" TITLE="آخر الدروس" HREF="rss.php" TYPE="application/rss+xml">
?>
[/color]
[/font][/left]




في الشفرة السابقة قمنا بتحديد العنوان لهذه البيانات والملف الذي سيتم استيراد البيانات منه
الآن ستظهر العلامة
في المرفق ستجد ملف لجلب آخر 10 دروس من سكربت الدروس العربي
قم بتحميله وتجربته في السكربت ولا تنسى بأن تظع الكود السابق قي قالب الهايدر
كما يمكنك ايضا استخدام هذه الخاصية في جلب اخر المواضيع من منتداك او مقالاتك او ما شابه

ملاحظة: انا لا اعرف الشيء الكثير في الـRSS لكن هذا ما عرفته واحببت طرحه لكم للفائدة
ربما يكون هنالك اخطاء فأرجو تنبيهي لها لأنه جل من لا يسهو

وشكرا جزيلا لكم
اخوكم: صالح المطرفي

منقوول...
الرجوع الى أعلى الصفحة اذهب الى الأسفل
http://a7la3alm.forumarabia.com
 
استخدام RSS في الـphp
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتدى أحلى عالم :: منتدى البرمجة-
انتقل الى: