RSSFeed — различия между версиями

Материал из Umicms
Перейти к:навигация, поиск
(Новая страница: «__TOC__ = Описание = Классы RSSFeed и RSSItem предназначены для работы с RSS-лентами. = Методы = == Методы …»)
 
Строка 5: Строка 5:
 
= Методы =
 
= Методы =
 
== Методы RSSFeed ==
 
== Методы RSSFeed ==
 +
Класс '''RSSFeed''' предназначен для загрузки и парсинга RSS и Atom.
 +
 
=== __construct ===
 
=== __construct ===
 
*public function __construct($url)
 
*public function __construct($url)
Строка 40: Строка 42:
 
=== loadAtom ===
 
=== loadAtom ===
 
*public function loadAtom()
 
*public function loadAtom()
''''''
+
''Разбор Atom-ленты''
 +
 
 +
Использование:
 +
<source lang="php">
 +
  $feed->loadAtom();
 +
</source>
  
  
 
=== returnItems ===
 
=== returnItems ===
 
*public function returnItems()
 
*public function returnItems()
''''''
+
''Возврат массива элементов ленты''
 +
 
 +
Использование:
 +
<source lang="php">
 +
  $items = $feed->returnItems();
 +
</source>
  
  
  
 
== Методы RSSItem ==
 
== Методы RSSItem ==
 +
Класс '''RSSItem''' предназначен для работы с отдельным элементом ленты.
 +
 
=== setTitle ===
 
=== setTitle ===
 
*public function setTitle($title)
 
*public function setTitle($title)
''''''
+
''Установка заголовка элемента''
 +
 
 +
Использование:
 +
<script lang="php">
 +
  $item->setTitle("About UMI.CMS...");
 +
</script>
  
  
 
=== getTitle ===
 
=== getTitle ===
 
*public function getTitle()
 
*public function getTitle()
''''''
+
''Получение заголовка элемента''
 +
 
 +
Использование:
 +
<script lang="php">
 +
  $title = $item->getTitle();
 +
</script>
  
  
 
=== setContent ===
 
=== setContent ===
 
*public function setContent($content)
 
*public function setContent($content)
''''''
+
''Установка содержимого элемента''
 +
 
 +
Использование:
 +
<script lang="php">
 +
  $item->setContent("Some information about UMI.CMS.");
 +
</script>
  
  
 
=== getContent ===
 
=== getContent ===
 
*public function getContent()
 
*public function getContent()
''''''
+
''Получение содержимого элемента''
 +
 
 +
Использование:
 +
<script lang="php">
 +
  $content = $item->getContent();
 +
</script>
  
  
 
=== setDate ===
 
=== setDate ===
 
*public function setDate($date)
 
*public function setDate($date)
''''''
+
''Установка даты элемента''
 +
 
 +
Использование:
 +
<script lang="php">
 +
  $item->setDate(date("Y-m-d H:i"));
 +
</script>
  
  
 
=== getDate ===
 
=== getDate ===
 
*public function getDate()
 
*public function getDate()
''''''
+
''Получение даты элемента''
 +
 
 +
Использование:
 +
<script lang="php">
 +
  $date = $item->getDate();
 +
</script>
  
  
 
=== setUrl ===
 
=== setUrl ===
 
*public function setUrl($url)
 
*public function setUrl($url)
''''''
+
''Установка ссылки на статью''
 +
 
 +
Использование:
 +
<script lang="php">
 +
  $item->setUrl("http://news.example.com/2010/03/30/0001");
 +
</script>
  
  
 
=== getUrl ===
 
=== getUrl ===
 
*public function getUrl()
 
*public function getUrl()
 +
''Получение ссылки на статью''
 +
 +
Использование:
 +
<script lang="php">
 +
  $link = $item->getUrl();
 +
</script>
 +
 +
 +
= Пример использования =
 +
<script lang="php">
 +
</script>

Версия 09:04, 30 марта 2010

Описание

Классы RSSFeed и RSSItem предназначены для работы с RSS-лентами.

Методы

Методы RSSFeed

Класс RSSFeed предназначен для загрузки и парсинга RSS и Atom.

__construct

  • public function __construct($url)

Создание экземпляра класса RSSFeed

$url - URL RSS-ленты

Использование:

  $feed = new RSSFeed("http://bash.org.ru/rss");


loadContent

  • public function loadContent()

Загрузка содержимого ленты

Использование:

  $feed->loadContent();


loadRSS

  • public function loadRSS()

Разбор RSS-ленты

Использование:

  $feed->loadRSS();


loadAtom

  • public function loadAtom()

Разбор Atom-ленты

Использование:

  $feed->loadAtom();


returnItems

  • public function returnItems()

Возврат массива элементов ленты

Использование:

  $items = $feed->returnItems();


Методы RSSItem

Класс RSSItem предназначен для работы с отдельным элементом ленты.

setTitle

  • public function setTitle($title)

Установка заголовка элемента

Использование: <script lang="php">

 $item->setTitle("About UMI.CMS...");

</script>


getTitle

  • public function getTitle()

Получение заголовка элемента

Использование: <script lang="php">

 $title = $item->getTitle();

</script>


setContent

  • public function setContent($content)

Установка содержимого элемента

Использование: <script lang="php">

 $item->setContent("Some information about UMI.CMS.");

</script>


getContent

  • public function getContent()

Получение содержимого элемента

Использование: <script lang="php">

 $content = $item->getContent();

</script>


setDate

  • public function setDate($date)

Установка даты элемента

Использование: <script lang="php">

 $item->setDate(date("Y-m-d H:i"));

</script>


getDate

  • public function getDate()

Получение даты элемента

Использование: <script lang="php">

 $date = $item->getDate();

</script>


setUrl

  • public function setUrl($url)

Установка ссылки на статью

Использование: <script lang="php">

 $item->setUrl("http://news.example.com/2010/03/30/0001");

</script>


getUrl

  • public function getUrl()

Получение ссылки на статью

Использование: <script lang="php">

 $link = $item->getUrl();

</script>


Пример использования

<script lang="php"> </script>