Wednesday, April 30, 2014

Easy Way to Display an RSS Feed with PHP

    http://bavotasan.com/2010/display-rss-feed-with-php/
  1. php
  2. $rss = new DOMDocument();
  3. $rss->load('http://wordpress.org/news/feed/');
  4. $feed = array();
  5. foreach ($rss->getElementsByTagName('item') as $node) {
  6. $item = array (
  7. 'title' => $node->getElementsByTagName('title')->item(0)->nodeValue,
  8. 'desc' => $node->getElementsByTagName('description')->item(0)->nodeValue,
  9. 'link' => $node->getElementsByTagName('link')->item(0)->nodeValue,
  10. 'date' => $node->getElementsByTagName('pubDate')->item(0)->nodeValue,
  11. );
  12. array_push($feed, $item);
  13. }
  14. $limit = 5;
  15. for($x=0;$x<$limit;$x++) {
  16. $title = str_replace(' & ', ' & ', $feed[$x]['title']);
  17. $link = $feed[$x]['link'];
  18. $description = $feed[$x]['desc'];
  19. $date = date('l F d, Y', strtotime($feed[$x]['date']));
  20. echo '.$link.'" title="'.$title.'">'.$title.'

';
  • echo 'Posted on '.$date.'
  • ';
  • echo ''.$description.'
  • ';
  • }
  • ?>