فرعوني
جاري التحميل...

طريقة الإستخدام

# قناة جديدة

يجب أن تنشئ قناة يتم اضافة العناصر بها لاحقا ولكن هناك بعض البيانات الاجبارية اولا.

1use Pharaonic\RSS\RSS;
2 
3$feed = (new RSS())
4 ->setTitle('PAGE TITLE') // اجباري
5 ->setDescription('PAGE DESCRIPTION') // اجباري
6 ->setLink('https://pharaonic.io') // اجباري
7 
8 ->setImage('https://pharaonic.io/x.jpg') // اختياري
9 ->setLanguage('en') // اختياري
10 ->setCopyright('Copyright 2021, Pharaonic') // اختياري
11 ->setPublished('Fri, 02 Oct 2020 00:00:01 +0200') // اختياري
12 ->setUpdated('Tue, 15 Jun 2021 15:00:00 +0200'); // اختياري

# عنصر جديد

يمكنك أن تنشئ عنصر يتم اضافته لاحقا للقناة ولكن هناك بعض البيانات الاجبارية اولا.

1use Pharaonic\RSS\RSSItem;
2 
3$item = (new RSSItem)
4 ->setTitle('Slugify') // اجباري
5 ->setDescription('Simplest Slugify for PHP to convert string into a slug') // اجباري
6 ->setLink('https://pharaonic.io/packages/php/slugify') // اجباري
7 
8 ->setGUID('https://pharaonic.io/package/1-general-php/7-hijri') // اختياري
9 ->setCategory('Packages')->setCategory('PHP') // اختياري
10 ->setAuthor('someone@example.com (Someone Name)') // اختياري
11 ->setPublished('Tue, 25 May 2021 16:14:00 +0200'); // اختياري

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

1// WAY 1
2$feed->setItem($item);
3 
4// WAY 2
5$item->appendToChannel($feed);

# المحتوى النهائي

قم بإنشاء المحتوى النهائي بالكامل يمكنك استخدام واحدة من هذه الطرق، ويجب أن تعرض هذا المحتوى باستخدام Content-Type=text/xml.

1// WAY 1
2echo $feed->render();
3 
4// WAY 2
5echo $feed;