عرض مشاركة واحدة
احصائياتى

الردود
4

المشاهدات
1029
ابوشـ@ـد
.:: عضو فعال ::.
  • ابوشـ@ـد is a jewel in the roughابوشـ@ـد is a jewel in the roughابوشـ@ـد is a jewel in the roughابوشـ@ـد is a jewel in the rough

  • ابوشـ@ـد غير متواجد حالياً

المشاركات
149

+التقييم
68

تاريخ التسجيل
Dec 2019

الاقامة
المملكة العربية السعودية

نظام التشغيل
Linux

رقم العضوية
2205
12-28-2019, 01:09 PM
المشاركة 1
12-28-2019, 01:09 PM
المشاركة 1
افتراضي برمجة كود php لجلب المقالات بواسطة RSS
بسم الله الرحمن الرحيم
الحمدلله والصلاة والسلام على من لا نبي بعده.

اليوم اقدم لكم كود بسيط يقوم بجلب المقالات عن طريق التغذية rss

اليكم الكود:

كود:
<?php

// جلب رابط التغذية
$ch = curl_init("ضع هنا رابط التغذية"); // مثال https://www.xp10.cc/xp10/forums/40/index.rss
// استخدام مكتبة cURL
curl_setopt($ch, CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch, CURLOPT_HEADER, 0);
$data = curl_exec($ch);
curl_close($ch);

// حفظ المحتوى في المتغير
$xp10 = new SimpleXMLElement($data,LIBXML_NOCDATA);
// البدء بالاستخدام
function rss($xml)
{
	// تصفية المحتوى
	$items = count($xml->channel->item);
	// احصاء المحتوى
	for($i=0;$i<$items;$i++){
		$url = $xml->channel->item[$i]->link;
		$title = $xml->channel->item[$i]->title;
		// طباعة المحتوى
		echo '<a href="'.$url.'">'.$title.'</a>';
	}
}
// تشغيل الدالة
rss($xp10);
?>
شرح عام للاستخدام
مكتبات XML تعتمد على العناصر في جلب المحتويات
لذلك قمنا بتصفية العناصر في الدالة
ففي البداية قمنا بعمل ما يلي
استدعاء xml ثم channel ثم item وطلبنا بعدها العنوان والرابط (title , link)

يمكنك التعديل على هذا الكود ليناسب احتياجاتك
كود:
	echo '<a href="'.$url.'">'.$title.'</a>';
مع مراعاة تغيير المتغيرات المطلوبة


مثال عليها بعد التعديل


مع العلم انني اقوم بجلب المحتوى من منتداي