diff options
| author | wjames5 <will@tekimaki.com> | 2007-04-05 15:58:58 +0000 |
|---|---|---|
| committer | wjames5 <will@tekimaki.com> | 2007-04-05 15:58:58 +0000 |
| commit | a92d8d374fa0b206666736cdf2897247481f48b1 (patch) | |
| tree | f27e526e2e247f0b2b4dbe5af747a017780c0a8d | |
| parent | b040b3ea55444e9a098d3b3b132315645745ce23 (diff) | |
| download | rss-a92d8d374fa0b206666736cdf2897247481f48b1.tar.gz rss-a92d8d374fa0b206666736cdf2897247481f48b1.tar.bz2 rss-a92d8d374fa0b206666736cdf2897247481f48b1.zip | |
add parsing of author and description in rss feeds
| -rw-r--r-- | rss_lib.php | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/rss_lib.php b/rss_lib.php index 8ad6ae2..5546ad8 100644 --- a/rss_lib.php +++ b/rss_lib.php @@ -1,6 +1,6 @@ <?php /** - * @version $Header: /cvsroot/bitweaver/_bit_rss/rss_lib.php,v 1.11 2007/01/06 09:46:24 squareing Exp $ + * @version $Header: /cvsroot/bitweaver/_bit_rss/rss_lib.php,v 1.12 2007/04/05 15:58:58 wjames5 Exp $ * @package rss * * Copyright (c) 2004 bitweaver.org @@ -9,7 +9,7 @@ * All Rights Reserved. See copyright.txt for details and a complete list of authors. * Licensed under the GNU LESSER GENERAL PUBLIC LICENSE. See license.txt for details * - * $Id: rss_lib.php,v 1.11 2007/01/06 09:46:24 squareing Exp $ + * $Id: rss_lib.php,v 1.12 2007/04/05 15:58:58 wjames5 Exp $ */ /** @@ -151,7 +151,9 @@ class RSSLib extends BitBase { xml_parser_free ($this->parser); preg_match_all("/<title>(.*?)<\/title>/i", $this->buffer, $titles); + preg_match_all("/<author>(.*?)<\/author>/i", $this->buffer, $author); preg_match_all("/<link>(.*?)<\/link>/i", $this->buffer, $links); + preg_match_all("/<description>(.*?)<\/description>/i", $this->buffer, $description); $pubdate = array(); preg_match_all("/<dc:date>(.*?)<\/dc:date>/i", $this->buffer, $pubdate); @@ -160,7 +162,17 @@ class RSSLib extends BitBase { for ($i = 0; $i < count($titles[1]); $i++) { $anew["title"] = $titles[1][$i]; - + + if (isset($author[1][$i])) { + $anew["author"] = $author[1][$i]; + } else { + $anew["author"] = ''; + } + if (isset($description[1][$i])) { + $anew["description"] = $description[1][$i]; + }else{ + $anew["description"] = ''; + } if (isset($links[1][$i])) { $anew["link"] = $links[1][$i]; } else { |
