php 检索多个RSS源

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 检索多个RSS源相关的知识,希望对你有一定的参考价值。

<?php

/**
 * Retrieve RSS feed items.
 *
 * @param array $feeds
 *   An array of feeds to be included.
 *
 * @example get_rss_feed( array( 'path/to/rss/feed.xml' ) );
 *
 * @return array
 */
function get_rss_feed( $feeds = array() ) {
  $items = array();

  foreach ( $feeds as $feed ) {
    $xml = (array) new SimpleXmlElement( file_get_contents( $feed ) );
    foreach ( $xml['channel']->item as $item ) {
      $items[] = (array) $item;
    }
  }

  usort( $items, function ( $a, $b ) {
    $a = strtotime( $a['pubDate'] );
    $b = strtotime( $b['pubDate'] );
    return $b - $a;
  } );

  return $items;
}

以上是关于php 检索多个RSS源的主要内容,如果未能解决你的问题,请参考以下文章

PHP 在PHP中使用SimpleXML生成RSS源

php PHP - 自定义WP仪表板RSS源

PHP 显示外部RSS源

PHP 从Wordpress类别页面中删除RSS源

显示外部RSS源

PHP Facebook使用Simple Pie RSS和PHP检索最近的Facebook帖子