diff options
Diffstat (limited to 'bridges/DilbertBridge.php')
-rw-r--r-- | bridges/DilbertBridge.php | 59 |
1 files changed, 30 insertions, 29 deletions
diff --git a/bridges/DilbertBridge.php b/bridges/DilbertBridge.php index 827355d5..cd509ea4 100644 --- a/bridges/DilbertBridge.php +++ b/bridges/DilbertBridge.php @@ -1,35 +1,36 @@ <?php -class DilbertBridge extends BridgeAbstract { - const MAINTAINER = 'kranack'; - const NAME = 'Dilbert Daily Strip'; - const URI = 'https://dilbert.com'; - const CACHE_TIMEOUT = 21600; // 6h - const DESCRIPTION = 'The Unofficial Dilbert Daily Comic Strip'; +class DilbertBridge extends BridgeAbstract +{ + const MAINTAINER = 'kranack'; + const NAME = 'Dilbert Daily Strip'; + const URI = 'https://dilbert.com'; + const CACHE_TIMEOUT = 21600; // 6h + const DESCRIPTION = 'The Unofficial Dilbert Daily Comic Strip'; - public function collectData(){ + public function collectData() + { + $html = getSimpleHTMLDOM(self::URI); - $html = getSimpleHTMLDOM(self::URI); + foreach ($html->find('section.comic-item') as $element) { + $img = $element->find('img', 0); + $link = $element->find('a', 0); + $comic = $img->src; + $title = $img->alt; + $url = $link->href; + $date = substr(strrchr($url, '/'), 1); + if (empty($title)) { + $title = 'Dilbert Comic Strip on ' . $date; + } + $date = strtotime($date); - foreach($html->find('section.comic-item') as $element) { - - $img = $element->find('img', 0); - $link = $element->find('a', 0); - $comic = $img->src; - $title = $img->alt; - $url = $link->href; - $date = substr(strrchr($url, '/'), 1); - if (empty($title)) - $title = 'Dilbert Comic Strip on ' . $date; - $date = strtotime($date); - - $item = array(); - $item['uri'] = $url; - $item['title'] = $title; - $item['author'] = 'Scott Adams'; - $item['timestamp'] = $date; - $item['content'] = '<img src="' . $comic . '" alt="' . $img->alt . '" />'; - $this->items[] = $item; - } - } + $item = []; + $item['uri'] = $url; + $item['title'] = $title; + $item['author'] = 'Scott Adams'; + $item['timestamp'] = $date; + $item['content'] = '<img src="' . $comic . '" alt="' . $img->alt . '" />'; + $this->items[] = $item; + } + } } |