2010-01-10 2 views

ответ

7

В моем мнении Simplepie является одним из лучших парсеров RSS.

Вот пример:

require_once('simplepie.inc'); 
$feed = new SimplePie(); 
$feed->set_feed_url('http://simplepie.org/blog/feed/'); 
$feed->init(); 
$feed->handle_content_type(); 


    <?php foreach ($feed->get_items(0, 5) as $item): ?> 

     <div class="item"> 
      <h2 class="title"><a href="<?php echo $item->get_permalink(); ?>"><?php echo $item->get_title(); ?></a></h2> 
      <?php echo $item->get_description(); ?> 
      <p><small>Posted on <?php echo $item->get_date('j F Y | g:i a'); ?></small></p> 
     </div> 

    <?php endforeach; ?> 
4

Может SimplePie может помочь, здесь - цитирует its FAQ, это:

  • код библиотека, написанная на PHP, предназначенная, чтобы сделать это до смешного легко для людей, чтобы управлять RSS и Atom каналами.
  • Простой в использовании API, который обрабатывает всю грязную работу, когда дело доходит до выборки, кэширование, разбор, структур нормализующие данных между RSS и Atom форматов, обработки символов перевода кодирования и дезинфицирующие полученные данные.

Каус, он не будет делать все для вас - но это может помочь вам начать работу.


Другие решения включают, например, Zend_Feed_Reader или MagpieRSS.

+1

, безусловно, гораздо более чистый подход, чем rss2html. +1 – Leo

2

Пробег: Magpie RSS. Он может анализировать RSS-каналы для массивов, которые вы можете легко перебирать и создавать свой HTML-код.

1

Это на самом деле не библиотека либо, но я бы определенно Recommand использовать XSL/XSLT.

Смежные вопросы