diff options
Diffstat (limited to 'bridges/ReporterreBridge.php')
-rw-r--r-- | bridges/ReporterreBridge.php | 65 |
1 files changed, 34 insertions, 31 deletions
diff --git a/bridges/ReporterreBridge.php b/bridges/ReporterreBridge.php index 3b8e2dbe..c441d876 100644 --- a/bridges/ReporterreBridge.php +++ b/bridges/ReporterreBridge.php @@ -1,40 +1,43 @@ <?php -class ReporterreBridge extends BridgeAbstract { - const MAINTAINER = 'nyutag'; - const NAME = 'Reporterre Bridge'; - const URI = 'https://www.reporterre.net/'; - const DESCRIPTION = 'Returns the newest articles.'; +class ReporterreBridge extends BridgeAbstract +{ + const MAINTAINER = 'nyutag'; + const NAME = 'Reporterre Bridge'; + const URI = 'https://www.reporterre.net/'; + const DESCRIPTION = 'Returns the newest articles.'; - private function extractContent($url){ - $html2 = getSimpleHTMLDOM($url); - $html2 = defaultLinkTo($html2, self::URI); + private function extractContent($url) + { + $html2 = getSimpleHTMLDOM($url); + $html2 = defaultLinkTo($html2, self::URI); - foreach($html2->find('div[style=text-align:justify]') as $e) { - $text = $e->outertext; - } + foreach ($html2->find('div[style=text-align:justify]') as $e) { + $text = $e->outertext; + } - $html2->clear(); - unset($html2); + $html2->clear(); + unset($html2); - $text = strip_tags($text, '<p><br><a><img>'); - return $text; - } + $text = strip_tags($text, '<p><br><a><img>'); + return $text; + } - public function collectData(){ - $html = getSimpleHTMLDOM(self::URI . 'spip.php?page=backend'); - $limit = 0; + public function collectData() + { + $html = getSimpleHTMLDOM(self::URI . 'spip.php?page=backend'); + $limit = 0; - foreach($html->find('item') as $element) { - if($limit < 5) { - $item = array(); - $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($this->extractContent($item['uri'])); - $this->items[] = $item; - $limit++; - } - } - } + foreach ($html->find('item') as $element) { + if ($limit < 5) { + $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($this->extractContent($item['uri'])); + $this->items[] = $item; + $limit++; + } + } + } } |