diff --git a/bridges/ReporterreBridge.php b/bridges/ReporterreBridge.php new file mode 100644 index 00000000..3567edb8 --- /dev/null +++ b/bridges/ReporterreBridge.php @@ -0,0 +1,55 @@ +find('div[style=text-align:justify]') as $e) { + $text = $e->outertext; + } + $html2->clear(); + unset ($html2); + return $text; + } + + $html = file_get_html('http://www.reporterre.net/spip.php?page=backend') or $this->returnError('Could not request Reporterre.', 404); + $limit = 0; + + foreach($html->find('item') as $element) { + if($limit < 5) { + $item = new \Item(); + $item->title = html_entity_decode($element->find('title', 0)->plaintext); + $item->timestamp = strtotime($element->find('dc:date', 0)->plaintext); + $item->uri = $element->find('guid', 0)->innertext; + $item->content = html_entity_decode(ExtractContentReporterre($item->uri)); + $this->items[] = $item; + $limit++; + } + } + + } + + public function getName(){ + return 'Reporterre Bridge'; + } + + public function getURI(){ + return 'http://www.reporterre.net/'; + } + + public function getCacheDuration(){ + return 3600; // 1 hours +// return 0; + } +}