<?php /** * * @name Dilbert Daily Strip * @homepage http://dilbert.com/strips/ * @description The Unofficial Dilbert Daily Comic Strip * @update 30/01/2015 * initial maintainer: superbaillot.net * @maintainer kranack */ class DilbertBridge extends BridgeAbstract{ public function collectData(array $param){ $html = file_get_html('http://dilbert.com/strips/') or $this->returnError('Could not request Dilbert.', 404); foreach($html->find('section.comic-item') as $element) { $comic = $element->find('img', 0); $item = new Item(); $item->uri = $element->find('a',0)->href; $item->content = '<img src="'. $comic->src . '" alt="' . $comic->alt . '" />'; $item->title = $comic->alt; $item->timestamp = strtotime($element->find('h3', 0)->plaintext); $this->items[] = $item; } } public function getName(){ return 'Dilbert'; } public function getURI(){ return 'http://dilbert.com'; } public function getDescription(){ return 'Dilbert via rss-bridge'; } public function getCacheDuration(){ return 14400; // 4 hours } } ?>