نظرة سريعة على مجريات يوم سوالف
بعض التغييرات في أماكن وأسلوب الإعلان في سوالف سوفت

 

العودة   سوالف سوفت > قسم تطوير وبرمجة المواقع للمتقدمين > تطوير الويب
المدوّنات البحث مشاركات اليوم اجعل كافة المشاركات مقروءة

رد
 
LinkBack أدوات الموضوع
عضو نشيط جدا
تاريخ التسجيل: May 2007-
#1 (permalink)  
Thumbs up موقعك وال RSS .. المرجع الشامل لكافة الطرق البرمجية php & asp


موقعك وال RSS
الموضوع مقسم الى جزئين :
1- شرح تعريفى بخدمة RSS وطريقة قراءة العناوين من اى موقع يدعم هذه الخدمة.
2- شرح مفصل لاكثر من طريقة لعمل RSS لموقعك .
.:: شرح تعريفى بخدمة RSS ::.

ما هى RSS ؟
خدمة RSS هي عبارة عن وسيلة سهلة تمكنك من الحصول على آخر الأخبار فور ورودها على مواقعك المفضلة على شبكة الإنترنت. فبدلاً من فتح صفحات المواقع والبحث عن المواضيع الجديدة، فإن خدمة RSS تخطرك بما يستجد من أخبار ومواضيع على تلك المواقع فور نشرها.

كيف يمكنني الاستفادة من خدمة RSS؟
هناك طريقتين لقراءة ملفات RSS اما عن طريق موقع قراءة ملفات ال RSS او عن طريق برنامج

اولا : هناك مواقع كثيرا جدا تقدم قراءة ال RSS كخدمة واليكم كمثال هذا الموقع http://feedvalidator.org/ ويوجد غيره الكثير والكثير
ثانيا: البرامج:
يجب عليك في البداية الحصول على برنامج يطلق عليه اسم
News Reader او برنامج FeedReader او Active WebReader
او Project D.U. Reader. وتعرض هذه البرامج على شاشة جهاز الكمبيوتر المعلومات التي توفرها خدمة RSS من المواقع التي تختارها.
روابط تحميل برامج قراءة ال RSS
برنامج FeedReader
http://puzzle.dl.sourceforge.net/sourceforge/feedreader/FeedReader27-646Setup.exe
برنامج Active Web Reader
http://www.deskshare.com/download/awr/awr.exe
برنامج Project D.U. Reader
ftp://ftp.download.com/pub/ppd/10342466-10342719/projectdu_install_v10_pc.zip
--------

يتبع ...






__________________
أخى أنت حر وراء السدود ** أخى أنت حر بتلك القيود
إذا كنت بالله مستعصـــمــا ** فماذا يضيرك كيد العبـيـد

التعديل الأخير تم بواسطة : مهندس مصرى بتاريخ 04-10-2007 الساعة 02:25 PM.
مهندس مصرى غير متواجد حالياً   قديم 04-10-2007, 02:16 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: May 2007-
#2 (permalink)  

.:: طريقة اضافة خدمة rss الى موقعك عن طريق لغات البرمجة php و asp ::.

ساقوم ان شاء الله بشرح الاضافة عن طريق برمجة ملف rss من البداية وعن طريق اسكربتات جاهزة ايضا وارفاقها للاستفادة منها..
اولا انا قمت بتجميع شرح عمل ال rss من عدة مواضيع وعدة مواقع حتى يستفيد الجميع منه ويستطيع عمله

نبدا ان شاء الله بابسط مثال: وهو منقول من شرح الاخ Dr-dre67

{1}


كود PHP:
<?
$server 
'localhost';
$db_user 'username';
$db_password 'password';
$db_name 'dbname';
$db=mysql_connect($server,$db_user,$db_password);
mysql_select_db($db_name,$db);
$var = ( bool ) false
$var.='<?xml version="1.0" encoding="windows-1256" ?>' "\n";
$var.='<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://my.netscape.com/rdf/simple/0.9/">' "\n";
 
$var.='<channel>' "\n";
$var.='<language>ar-tn</language>'."\n";
$var.='<title>HiSwalif</title>'."\n";
$var.='<description>This is a rss file </description>' "\n"
$var.='<link>http://www.the-soft.net</link>' "\n"
$var.='<copyright>dr-dre67 - 2004 / 2005 </copyright>' "\n"
$var.= '<lastBuildDate>20-12-2005</lastBuildDate>' "\n"
$var.= '<webMaster>Hachem LATRACH</webMaster>' "\n";
;
$var.='<item>'."\n";
$queri mysql_query("SELECT * FROM tablename limit 10");
while(
$row mysql_fetch_array($queri)){
 
$var.='<itemid>'."\n";
$var.=$row['id']."\n";
$var.='</itemid>'."\n";
$var.='<title>'."\n";
$var.=$row['title']."\n";
$var.='</title>'."\n";
$var.='<date>'."\n";
$var.=$row['date']."\n";
$var.='</date>'."\n";
$var.='<news>'."\n";
$var.=$row['news']."\n";
$var.='</news>'."\n";
}
$var.='</item>'."\n";
$var.='</channel>'."\n";
$var.='</rdf:RDF>'."\n";
 
header ('(anti-spam-(anti-spam-(anti-spam-content-type:))) text/xml'); 
print 
$var;
?>


مع ملاحظة استبدال tablename باسم الجدول الذى تريد جلب العناوين منه
وطبعا استبدال ال $row['title'] وما شابهها باسماء الحقول المطلوب عرضها فى ملف الRSS
هذه ابسط طريقة لعمل ملف RSS

{2}

طريقة اخرى لعمل rss بملف xml

وهو منقول عن الاخ amine وقمت بتعديل بسيط عليه حتى يناسب الجميع ويكون سهل للشرح
1- انشا مجلد rss مثلا
2- نحن نحتاج لعمل ملف .htaccess ، داخل مجلد rss واضافة هذا السطر فيه ...
AddType application/x-httpd-php .xml
و بهذا جعلنا كل ملف XML يعمل كملف PHP ...
لا تقتصر هذا على ملفي PHP و XML فقط ، بل يمكنك إستخدام هذه الطريقة مثلا لتحويل ملفات الـ HTML إلى PHP ...
3- نقوم بعمل ملف XML عادي ( اي بامتداد XML ) ، و نكتب أول سطر ...
كود PHP:
<? header('(anti-spam-content-type:) text/xml'); ?>

لقد إستخدمنا هنا وسم PHP ، و هذا لأننا جعلنا بالأعلى كل ملف XML يعمل كملف PHP ...
و الآتي هو أهم ما يمكن وضعه بالأعلى ( للعلم يمكنك وضع أوسمة أخرى ) ...

كود PHP:
<rss version="2.0">
<
channel>
<
title>ضع العنوان عنا</title>
<
description>...</description>
<
link>ضع رابط موقعك هنا</link


السطر الأول به تعريف لنسخة الـ RSS ...
السطر الثاني إفتتاح للعمل ...
السطر الثالث هو عنوان الموقع و أسفل منه وصف للموقع و أسفله رابط الموقع ...
الان ضع هذه الاوامر وعدل البيانات حسب بيانات قاعدة بيانات موقعك

كود PHP:
<?
$dbhost 
'localhost';
$dbuname 'root';
$dbpw '';
$dbname 'rss';
$conn = @mysql_connect($dbhost ,$dbuname ,$dbpw ordie('error');
mysql_select_db($dbname ,$conn) or die('error');
نقوم بتنفيذ هذا الكود للاستعلام من القاعدة عن الحقول التى نريد عرضها طبعا هنا افتراضى id و title و content يمنكنك استبدالهم او اضافة شىء اليهم

كود PHP:
$query=mysql_query("SELECT `id`, `title`, `content` FROM topics ORDER BY `id` DESC LIMIT 0,5");
while($result = mysql_fetch_array($query)){
?>
<item>
<title><?=htmlentities(strip_tags($result['title'])); ?></title>
<description> <?=htmlentities(substr($result['content'],0,60));?></description>
<link>http://www.site.com/news.php?id=<?=$result['id'];?></link>
</item>
<? ?>

طبعا انت تستبدل http://www.site.com/news.php?id= بما يناسب موقعك
نضع كل المحتوى بين وسمي <item> الإفتتاحي و الختامي و هو ما يمثل إدراجا واحدا و بداخله عنوان الموضوع في الوسم <title> و الوصف <description> الذي سيظهر في حالتنا على أنه جزء من المحتوى لأننا إستخدمنا الدالة SUBSTR و حددنا عدد الحروف بـ 60 ، ثم رابط الموضوع الكامل <link> و الذي سيذهب إليه الزائر بعد الضغط على عنوان الموضوع ، ثم نغلق حلقة التكرار ... و بهذا سيتكرر المحتوى الواقع بين وسمي <item> الإفتتاحي و الختامي خمس مرات ...
و في النهاية نغلق وسم العمل و وسم الـ RSS
[PHP]</channel>
</rss>[/PHP]

واخيرا انتهيت من نقل الشرح مع بعض التعديل عليه واذا كان لكم اى استفسار فارحب به






__________________
أخى أنت حر وراء السدود ** أخى أنت حر بتلك القيود
إذا كنت بالله مستعصـــمــا ** فماذا يضيرك كيد العبـيـد
مهندس مصرى غير متواجد حالياً   قديم 04-10-2007, 02:25 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: May 2007-
#3 (permalink)  

{3}

شرح آخر للاخ mr.saphp


كود PHP:
<?php
$server 
'localhost';
$db_user 'username';
$db_password 'password';
$db_name 'dbname';
$db=mysql_connect($server,$db_user,$db_password);
mysql_select_db($db_name,$db);
$Sql "select * from setting where setid='1'";
$Result mysql_query($Sql);
$Row mysql_fetch_array($Result);
extract($Row);
header('(anti-spam-content-type:) text/xml');
ECHO 
'<?xml version="1.0" encoding="windows-1256"?>'"\r\n";
ECHO 
'<rss version="0.91">'."\r\n";
ECHO 
"<channel>\r\n";
$Sql "select * from less where Hidden!=1 order bylessid DESC LIMIT 10";
$Result mysql_query($Sql);
while (
$Row mysql_fetch_array($Result))
{
$lesstitle=$Row[lesstitle];
$lesstitle str_replace(">""&gt;"$lesstitle);
$lesstitle str_replace("<""&lt;"$lesstitle);
$lessid=$Row[lessid];
ECHO 
"\t<item>\r\n";
ECHO 
"\t\t<title>$lesstitle</title>\r\n";
ECHO 
"\t\t<link>$SiteLink/show.php?lessid=$lessid</link>\r\n";
ECHO 
"\t</item>\r\n";
}
ECHO 
"</channel>\r\n";
ECHO 
"</rss>";
?>


طبعا استبدل كل شىء ببيانات موقعك بيانات الاتصال بقاعدة البيانات واسماء الجداول والحقول
وتم شرح ذلك فى الطرق السابقة واذا كان لاحد استفسار فليستفسر وليوفقنى الله فى الرد ان شاء الله

كفاية طرق [IMG]file:///C:/DOCUME~1/CLIENT~1.DES/LOCALS~1/Temp/msohtml1/01/clip_image001.gif[/IMG]

يتبع ,,, الاسكربتات






__________________
أخى أنت حر وراء السدود ** أخى أنت حر بتلك القيود
إذا كنت بالله مستعصـــمــا ** فماذا يضيرك كيد العبـيـد
مهندس مصرى غير متواجد حالياً   قديم 04-10-2007, 02:31 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: May 2007-
#4 (permalink)  

هناك اسكربتات جاهزة متقدمة لجلب ال rss لموقعك

{1}

1- سكريبت lastRSS وتجده بالمرفقات ارفعه الى موقعك ثم انشا انت ملف php جديد باى اسم وضع به الكود

كود PHP:
<? 
function ShowOneRSS($url) { 
global 
$rss
if (
$rs $rss->get($url)) { 
echo 
"<big><b><ahref=\"$rs[link]\">$rs[title]</a></b></big><br />\n"
echo 
"$rs[description]<br />\n"
echo 
"<ul>\n"
foreach (
$rs['items'] as $item) { 
echo 
"\t<li><a href=\"$item[link]\" title=\"$item[description]\">$item[title]</a></li>\n"

if (
$rs['items_count'] <= 0) { echo "<li>Sorry, no items found inthe RSS file :-(</li>"; } 
echo 
"</ul>\n"

else { 
echo 
"Sorry: It's not possible to reach RSS file"


echo 
'<html dir=rtl>'
include 
'./lastRSS.php'
$rss newlastRSS
$rss->cache_dir './cache'
$rss->cache_time 3600
$url 'http://www.site.com'
ShowOneRSS($url) ; 
?>


طبعا استبدل ما يناسب بيانات موقعك طبعا ولا تنسى وضع امر الاتصال بالقاعدة

{2}

2- سكربت RSSCreator
[RSSCreator] كلاس صنع RSS لموقعك وهو يقوم تلقائيا بانشاء ملف xml للموقع يحتوى على الخلاصة
1- حمل الملف المرفق feedcreator[1].class.zip وفك الضغط وارفع الملف الى موقعك
2- انشا مجلد فارغ فى موقع باسم news واعطه التصريح 777.
3- انشا ملف php باى اسم تريده وليكن rss.php وضعه بموقعك فى الرئيسية بجانب ملف الكلاس وضع به هذه الاكواد مع تعديل بيانات موقعك وقاعدة بياناتك

كود PHP:
<? 
include("feedcreator.class.php"); 
$rss newUniversalFeedCreator(); 
$rss->useCached(); 
$rss->title "BruceDeveloper"
$rss->description "To Be A Best Learn From The Best"
$rss->link "http://www.swalif.net/softs"
$rss->syndicationURL "http://www.swalif.net/softs/".$PHP_SELF
$image = new FeedImage(); 
$image->title "dailyphp.net logo"
$image->url "http://www.swalif.net/softs/images/logo.gif"
$image->link "http://www.swalif.net/softs"
$image->description "Feed provided by http://www.swalif.net/softs. Click tovisit."
$rss->image $image
$dbHost="localhost";
$dbUser="اسم المستخدم";
$dbPass="كلمة السر";
$dbname="اسم القاعدة";
 
 
$connect=mysql_connect($dbHost,$dbUser,$dbPass);
mysql_select_db($dbname); 
$res mysql_query("SELECT * FROM news ORDER BY newsdate DESC"); 
while (
$data mysql_fetch_object($res)) { 
$item = new FeedItem(); 
$item->title $data->title
$item->link $data->url
$item->description $data->short
$item->date $data->newsdate
$item->source "http://www.swalif.net/softs"
$item->author "Bruce"
 
$rss->addItem($item); 

$rss->saveFeed("RSS1.0""news/feed.xml"); 
?>


ولا تنسى استبدال الروابط بروابط موقعك وكذلك بيانات قاعدة البيانات والجداول
ومن له سؤال فانا حاضر ان شاء الله

{3}

3- اسكربت rss2html وهو مرفق بالمرفقات

-----

للاخوة اصحاب مواقع ال asp تفضلوا هذا الرابط لعمل rss للموقع
http://www.swalif.net/softs/swalif46/softs190176/


واى سؤال فيما سبق انا حاضر ان شاء الله
اسالكم الدعاء






الملفات المرفقة
نوع الملف: zip lastRSS.zip‏ (2.9 كيلوبايت, المشاهدات 106)
نوع الملف: zip feedcreator[1].class.zip‏ (12.9 كيلوبايت, المشاهدات 107)
نوع الملف: zip rss2html.zip‏ (27.7 كيلوبايت, المشاهدات 97)
__________________
أخى أنت حر وراء السدود ** أخى أنت حر بتلك القيود
إذا كنت بالله مستعصـــمــا ** فماذا يضيرك كيد العبـيـد
مهندس مصرى غير متواجد حالياً   قديم 04-10-2007, 02:34 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: May 2007-
#5 (permalink)  

سامحونى هناك اخطاء صغيرة وبسيطة فى الكتابة لكن لا استطيع التعديل يبدو ان هناك مشكلة فى سوالف
كلما اريد تعديل اى مشاركة يكتب خطا 406
اتمنى من الادارة الحل سريعا






__________________
أخى أنت حر وراء السدود ** أخى أنت حر بتلك القيود
إذا كنت بالله مستعصـــمــا ** فماذا يضيرك كيد العبـيـد
مهندس مصرى غير متواجد حالياً   قديم 04-10-2007, 02:38 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Sep 2006-
#6 (permalink)  

شكرا لك اخي .. انا جربت الطريقة الأولى ( Dr-dre67 ) .. وكل شي صح وتمام
HiSwalif

بس وين التغذية ؟ يعني ملف الـ xml ؟؟؟
وشكرا






mab-dz غير متواجد حالياً   قديم 04-10-2007, 04:42 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Jun 2003-
#7 (permalink)  

سؤال بسيط لو ان السكربت الي عندي يعمل بدون قاعده بيانات كيف استخرج rss منه


سؤال اخر عجزت ان اجد له اجابه

لدي جالب اخبار كيف استطيع تخزين الاخبار بالموقع لدي






أمير الظلام غير متواجد حالياً   قديم 04-10-2007, 11:01 PM
رد مع اقتباس
فريق عمل ALEX IPC
تاريخ التسجيل: Jun 2003-
#8 (permalink)  

بارك الله فيك يا مهندس يا مصري
صراحة ابداع ويعجز اللسان عن التعبير






__________________
Alex I.P.C
برمجة - تصميم - استضافة - سيرفرات
سكريبت دليل الروابط الخارجية
messenger@alexipc.com
Mobile/+20 111993631
alexipc.com غير متواجد حالياً   قديم 05-10-2007, 12:20 AM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: May 2007-
#9 (permalink)  

اقتباس:
المشاركة الأصلية كتبت بواسطة mab-dz مشاهدة المشاركة
شكرا لك اخي .. انا جربت الطريقة الأولى ( Dr-dre67 ) .. وكل شي صح وتمام
HiSwalif

بس وين التغذية ؟ يعني ملف الـ xml ؟؟؟
وشكرا
اخى الكريم
لا يتم عرضه كملف xml لكنه يعرض كملف php وتستطيع قراءته باى قارىء لملفات التغذية بشكل طبيعى






__________________
أخى أنت حر وراء السدود ** أخى أنت حر بتلك القيود
إذا كنت بالله مستعصـــمــا ** فماذا يضيرك كيد العبـيـد
مهندس مصرى غير متواجد حالياً   قديم 05-10-2007, 01:19 AM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: May 2007-
#10 (permalink)  

اقتباس:
المشاركة الأصلية كتبت بواسطة أمير الظلام مشاهدة المشاركة
سؤال بسيط لو ان السكربت الي عندي يعمل بدون قاعده بيانات كيف استخرج rss منه


سؤال اخر عجزت ان اجد له اجابه

لدي جالب اخبار كيف استطيع تخزين الاخبار بالموقع لدي
اخى الفاضل
بالنسبة للسكريبت الذى لا يستخدم قاعدة البيانات فهى بسيطة جدا وبالتالى تستطيع عمل تغذية له
الموضوع يعتمد على المتغيرات الخاصة بعرض العناوين
مثلا اذا كان الاسكربت يتعامل بالدالة fopen فهى بسيطة تنفذ الدالة وتقوم بكتابة المتغيرات كما هو الحال فى المجلة مع مراعات اوامر ال xml
واى خدمة انا حاضر

بالنسبة لجالب التغذية انا صراحة لم اجربه لكن اعتقد انه تستطيع عمله عن طريق عمل شرط او غيره






__________________
أخى أنت حر وراء السدود ** أخى أنت حر بتلك القيود
إذا كنت بالله مستعصـــمــا ** فماذا يضيرك كيد العبـيـد
مهندس مصرى غير متواجد حالياً   قديم 05-10-2007, 01:22 AM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: May 2007-
#11 (permalink)  

اقتباس:
المشاركة الأصلية كتبت بواسطة alexipc.com مشاهدة المشاركة
بارك الله فيك يا مهندس يا مصري
صراحة ابداع ويعجز اللسان عن التعبير
مشكور على مرورك اخى الغالى






__________________
أخى أنت حر وراء السدود ** أخى أنت حر بتلك القيود
إذا كنت بالله مستعصـــمــا ** فماذا يضيرك كيد العبـيـد
مهندس مصرى غير متواجد حالياً   قديم 05-10-2007, 01:25 AM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Aug 2007-
#12 (permalink)  

شكرا لك أخي
أنا طبقت الطريقة الأولى
لكن أظن أن هناك مشكلة حيث لا يظهر وصف الصفحة ولا الرابط
و أيضا يظهر بطريقة غريبة
شبكة البقعة للفلاشات

هلا ساعدتني جزاك الله خيرا
عضوية مستعارة






__________________
██████████
██████████
██████████
PHP Support منتدى متخصص في الـphp
البقعة - معرض فلاشات اناشيد وبطاقات مفتوح .

التعديل الأخير تم بواسطة : A.Y.U.C بتاريخ 20-12-2007 الساعة 05:25 PM.
A.Y.U.C غير متواجد حالياً   قديم 20-12-2007, 05:24 PM
رد مع اقتباس
مشرف قسم ويب 2.0 و فكرة
تاريخ التسجيل: Jun 2005-
#13 (permalink)  

اهلا .

ماشاء الله موضوع حلو ومميز ..

بالتوفيق ان شاء الله






__________________
ownersınnı
راسلني
owner متواجد حالياً   قديم 20-12-2007, 07:27 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Jun 2007-
#14 (permalink)  



اقتباس:
{2}

طريقة اخرى لعمل rss بملف xml

وهو منقول عن الاخ amine وقمت بتعديل بسيط عليه حتى يناسب الجميع ويكون سهل للشرح
1- انشا مجلد rss مثلا
2- نحن نحتاج لعمل ملف .htaccess ، داخل مجلد rss واضافة هذا السطر فيه ...
AddType application/x-httpd-php .xml
و بهذا جعلنا كل ملف XML يعمل كملف PHP ...
لا تقتصر هذا على ملفي PHP و XML فقط ، بل يمكنك إستخدام هذه الطريقة مثلا لتحويل ملفات الـ HTML إلى PHP ...
3- نقوم بعمل ملف XML عادي ( اي بامتداد XML ) ، و نكتب أول سطر ...
كود PHP:
<? header('(anti-spam-(anti-spam-content-type:)) text/xml'); ?>

لقد إستخدمنا هنا وسم PHP ، و هذا لأننا جعلنا بالأعلى كل ملف XML يعمل كملف PHP ...
و الآتي هو أهم ما يمكن وضعه بالأعلى ( للعلم يمكنك وضع أوسمة أخرى ) ...

كود PHP:
[size=3][font=Times New Roman]<rss version="2.0">
[
size=3][font=Times New Roman]<channel>[/font][/size]
[
size=3][font=Times New Roman]<title>ضع العنوان عنا</title>[/font][/size]
[
size=3][font=Times New Roman]<description>...</description>[/font][/size]
[
size=3][font=Times New Roman]<link>ضع رابط موقعك هنا</link>[/font][/size]
[
size=3][font=Times New Roman][/font][/size
السطر الأول به تعريف لنسخة الـ RSS ...
السطر الثاني إفتتاح للعمل ...
السطر الثالث هو عنوان الموقع و أسفل منه وصف للموقع و أسفله رابط الموقع ...
الان ضع هذه الاوامر وعدل البيانات حسب بيانات قاعدة بيانات موقعك

كود PHP:
[size=3][font=Times New Roman]<?[/font][/size]
[
size=3][font=Times New Roman]$dbhost 'localhost';[/font][/size]
[
size=3][font=Times New Roman]$dbuname 'root';[/font][/size]
[
size=3][font=Times New Roman]$dbpw '';[/font][/size]
[
size=3][font=Times New Roman]$dbname 'rss';[/font][/size]
[
size=3][font=Times New Roman]$conn = @mysql_connect($dbhost ,$dbuname ,$dbpw ordie('error');[/font][/size]
[
size=3][font=Times New Roman]mysql_select_db($dbname ,$conn) or die('error'); [/font][/size]
[
size=3][font=Times New Roman][/font][/size]
نقوم بتنفيذ هذا الكود للاستعلام من القاعدة عن الحقول التى نريد عرضها طبعا هنا افتراضى id و title و content يمنكنك استبدالهم او اضافة شىء اليهم
كود PHP:
[size=3][font=Times New Roman]$query=mysql_query("SELECT `id`, `title`, `content` FROM topics ORDER BY `id` DESC LIMIT 0,5");[/font][/size]
[size=3][font=Times New Roman]while($result = mysql_fetch_array($query)){[/font][/size]
[size=3][font=Times New Roman]?>[/font][/size]
[size=3][font=Times New Roman]<item>[/font][/size]
[size=3][font=Times New Roman]<title><?=htmlentities(strip_tags($result['title'])); ?></title>[/font][/size]
[size=3][font=Times New Roman]<description> <?=htmlentities(substr($result['content'],0,60));?></description>[/font][/size]
[size=3][font=Times New Roman]<link>http://www.site.com/news.php?id=<?=$result['id'];?></link>[/font][/size]
[size=3][font=Times New Roman]</item>[/font][/size]
[size=3][font=Times New Roman]<? ?>[/font][/size]
[size=3][font=Times New Roman][/font][/size]
طبعا انت تستبدل http://www.site.com/news.php?id= بما يناسب موقعك
نضع كل المحتوى بين وسمي <item> الإفتتاحي و الختامي و هو ما يمثل إدراجا واحدا و بداخله عنوان الموضوع في الوسم <title> و الوصف <description> الذي سيظهر في حالتنا على أنه جزء من المحتوى لأننا إستخدمنا الدالة SUBSTR و حددنا عدد الحروف بـ 60 ، ثم رابط الموضوع الكامل <link> و الذي سيذهب إليه الزائر بعد الضغط على عنوان الموضوع ، ثم نغلق حلقة التكرار ... و بهذا سيتكرر المحتوى الواقع بين وسمي <item> الإفتتاحي و الختامي خمس مرات ...
و في النهاية نغلق وسم العمل و وسم الـ RSS
[PHP]</channel>
</rss>[/PHP]

واخيرا انتهيت من نقل الشرح مع بعض التعديل عليه واذا كان لكم اى استفسار فارحب به
بارك الله فيك اخوي ما قصرت
لكن ممكن هذا الكود كاملا ؟
دمته بود
[/size][/font]






__________________
لا تكن ظالماً لنفسك فاليوم عمل ولا حساب |.| وغداً حساب ولا عمل
بيت العنكبوت غير متواجد حالياً   قديم 22-12-2007, 02:06 AM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Jun 2007-
#15 (permalink)  
Lightbulb

كيف أقدر أجلب الأخبار من موقع بصيغة rss مثل العربية أو البي بي سي وأضيفها في الصفحة في شكل شريط متحرك متجدد آلياً أو شكل صندوق
هل يوجد كود html أو php لذلك ؟أرغب في المساعدة!