aboutsummaryrefslogtreecommitdiff
path: root/bridges/ReporterreBridge.php
diff options
context:
space:
mode:
Diffstat (limited to 'bridges/ReporterreBridge.php')
-rw-r--r--bridges/ReporterreBridge.php65
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++;
+ }
+ }
+ }
}