2 марта 2020 PHP
В PHP начиная с 5 версии есть встроенная библиотека для работы с XML данными SimpleXML. Библиотека позволяет легко и просто использовать и манипулировать данными в RSS лентах используя объектно-ориентированный подход к XML DOM.
Используя SimpleXML, код ниже читает файл RSS и выводит структуру XML. Этот пример мало что делает, но демонстрирует, что файл читается и анализируется.
Отображение данных
Для начала давайте покажем заголовок, авторское право и дату создания файла RSS. Следующий код читает файл, затем отображает title
, lastBuildDate
и copyright
:
Отображение логотипа
В RSS есть узел с изображением, давайте его покажем:
Отображение новостей
Если вы изучите структуру XML, вы увидите, что элементы находятся внутри узла канала. Чтобы отобразить элемент, мы можем повторить все из них. Ниже приведен пример показа заголовка каждого элемента заголовка.
Ссылки на новости
Связывание можно сделать, сделав каждый элемент ссылкой, используя узел ссылки. И пока будем показывать pubDate
(дату публикации).