From 7b9c180654c68fd2ca85e0f2f8b5e680c2908dc4 Mon Sep 17 00:00:00 2001 From: teromene Date: Tue, 1 Sep 2015 19:45:39 +0200 Subject: [PATCH] Ajout d'un bridge pour Courrier International. --- bridges/CourrierInternationalBridge.php | 79 +++++++++++++++++++++++++ 1 file changed, 79 insertions(+) create mode 100644 bridges/CourrierInternationalBridge.php diff --git a/bridges/CourrierInternationalBridge.php b/bridges/CourrierInternationalBridge.php new file mode 100644 index 0000000..2ad5899 --- /dev/null +++ b/bridges/CourrierInternationalBridge.php @@ -0,0 +1,79 @@ +find(".article-text")[0]; + + return strip_tags($contenu); + + + + } + + $html = ''; + + $html = file_get_html('http://www.courrierinternational.com/article') or $this->returnError('Error.', 500); + + + + $element = $html->find(".type-normal"); + + $article_count = 1; + + foreach($element as $article) { + + $item = new \Item(); + + $item->uri = "http://www.courrierinternational.com".$article->find("a")[0]->getAttribute("href"); + $item->content = fetchArticle("http://www.courrierinternational.com".$article->find("a")[0]->getAttribute("href")); + $item->title = strip_tags($article->find("h2")[0]); + + $dateTime = date_parse($article->find("time")[0]); + + $item->timestamp = mktime( + $dateTime['hour'], + $dateTime['minute'], + $dateTime['second'], + $dateTime['month'], + $dateTime['day'], + $dateTime['year'] + ); + + $this->items[] = $item; + $article_count ++; + if($article_count > 5) break; + + } + + + + } + + public function getName(){ + return 'Courrier International Bridge'; + } + + public function getURI(){ + return 'http://courrierinternational.com'; + } + + public function getCacheDuration(){ + return 300; // 5 minutes + } +} + +?>