يجب أن تنشئ قناة يتم اضافة العناصر بها لاحقا ولكن هناك بعض البيانات الاجبارية اولا.
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 12$feed->setItem($item);3 4// WAY 25$item->appendToChannel($feed);
قم بإنشاء المحتوى النهائي بالكامل يمكنك استخدام واحدة من هذه الطرق، ويجب أن تعرض هذا المحتوى باستخدام Content-Type=text/xml.
1// WAY 12echo $feed->render();3 4// WAY 25echo $feed;