diff options
Diffstat (limited to 'bridges/ListverseBridge.php')
-rw-r--r-- | bridges/ListverseBridge.php | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/bridges/ListverseBridge.php b/bridges/ListverseBridge.php new file mode 100644 index 0000000..f597c0b --- /dev/null +++ b/bridges/ListverseBridge.php @@ -0,0 +1,22 @@ +<?php +class ListverseBridge extends FeedExpander { + + const MAINTAINER = 'IceWreck'; + const NAME = 'Listverse Bridge'; + const URI = 'https://listverse.com/'; + const CACHE_TIMEOUT = 3600; + const DESCRIPTION = 'RSS feed for Listverse'; + + public function collectData(){ + $this->collectExpandableDatas('https://listverse.com/feed/', 15); + } + + protected function parseItem($newsItem){ + $item = parent::parseItem($newsItem); + // $articlePage gets the entire page's contents + $articlePage = getSimpleHTMLDOM($newsItem->link); + $article = $articlePage->find('#articlecontentonly', 0); + $item['content'] = $article; + return $item; + } +} |