diff options
Diffstat (limited to 'bridges/MondeDiploBridge.php')
-rw-r--r-- | bridges/MondeDiploBridge.php | 47 |
1 files changed, 25 insertions, 22 deletions
diff --git a/bridges/MondeDiploBridge.php b/bridges/MondeDiploBridge.php index ad3967df..7c897f8f 100644 --- a/bridges/MondeDiploBridge.php +++ b/bridges/MondeDiploBridge.php @@ -1,29 +1,32 @@ <?php -class MondeDiploBridge extends BridgeAbstract { - const MAINTAINER = 'Pitchoule'; - const NAME = 'Monde Diplomatique'; - const URI = 'https://www.monde-diplomatique.fr'; - const CACHE_TIMEOUT = 21600; //6h - const DESCRIPTION = 'Returns most recent results from MondeDiplo.'; +class MondeDiploBridge extends BridgeAbstract +{ + const MAINTAINER = 'Pitchoule'; + const NAME = 'Monde Diplomatique'; + const URI = 'https://www.monde-diplomatique.fr'; + const CACHE_TIMEOUT = 21600; //6h + const DESCRIPTION = 'Returns most recent results from MondeDiplo.'; - private function cleanText($text) { - return trim(str_replace(array(' ', ' '), ' ', $text)); - } + private function cleanText($text) + { + return trim(str_replace([' ', ' '], ' ', $text)); + } - public function collectData(){ - $html = getSimpleHTMLDOM(self::URI); + public function collectData() + { + $html = getSimpleHTMLDOM(self::URI); - foreach($html->find('div.unarticle') as $article) { - $element = $article->parent(); - $title = $element->find('h3', 0)->plaintext; - $datesAuteurs = $element->find('div.dates_auteurs', 0)->plaintext; - $item = array(); - $item['uri'] = urljoin(self::URI, $element->href); - $item['title'] = $this->cleanText($title) . ' - ' . $this->cleanText($datesAuteurs); - $item['content'] = $this->cleanText(str_replace(array($title, $datesAuteurs), '', $element->plaintext)); + foreach ($html->find('div.unarticle') as $article) { + $element = $article->parent(); + $title = $element->find('h3', 0)->plaintext; + $datesAuteurs = $element->find('div.dates_auteurs', 0)->plaintext; + $item = []; + $item['uri'] = urljoin(self::URI, $element->href); + $item['title'] = $this->cleanText($title) . ' - ' . $this->cleanText($datesAuteurs); + $item['content'] = $this->cleanText(str_replace([$title, $datesAuteurs], '', $element->plaintext)); - $this->items[] = $item; - } - } + $this->items[] = $item; + } + } } |