Создание RSS ленты для сайта, на PHP

Сегодня мы создадим, RSS ленту для сайта, на PHP. 

RSS аббревиатура расшифровывается, как Really Simple Syndication, что переводится как Действительно Простая Синдикация. Данный механизм необходим для публикации новостей, статей, и т.п.  Если пользователь будет подписан на ваш канал, то новую статью, он может увидеть сразу после публикации.

Каждый сайт имеет специальную ссылку для этого, на мой сайт можно подписаться по ссылке здесь.

Сама по себе rss лента, это xml документ описанный в специальном формате.

Чуть ниже представлен пример кода:

Здесь я написал класс RssTape, который наследуется от DomDocument.

В конструкторе мы формируем каркас RSS ленты. в дальнейшем, с помощью сеттеров, мы добавляем необходимую нам информацию.

Весь код написан в ООП стиле. В планах выложить его на github

В итоге у вас должен сформироваться такой файл:

После того, как вы создадите RSS ленту, необходимо провести валидацию. Например с помощью сервиса validator.w3.org .

Далее, ленту необходимо зарегистрировать, через feedburner.com , чтобы можно было следить за статисткой подписки канала. Также, данный сервис исправляет мелкие ошибки.

Надеюсь, данная статья вам помогла, спасибо за внимание!

Если вам помогла статья, пожалуйста перейдите по одному из рекламных блоков, расположенных на сайте. Таким образом вы поддержите проект. Спасибо

© Krenar 2020. All right reserved.