From a0810242eebcb62d6adad83da0ff4d7ed1bf8ac7 Mon Sep 17 00:00:00 2001 From: Mitsukarenai Date: Wed, 11 Sep 2013 14:56:56 +0200 Subject: [PATCH 1/3] add bridge: Maliki --- bridges/MalikiBridge.php | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 bridges/MalikiBridge.php diff --git a/bridges/MalikiBridge.php b/bridges/MalikiBridge.php new file mode 100644 index 00000000..bda2708c --- /dev/null +++ b/bridges/MalikiBridge.php @@ -0,0 +1,38 @@ +returnError('Could not request Maliki.', 404); + + foreach($html->find('div.boite_strip') as $element) { + if(!empty($element->find('a',0)->href)) { + $item = new \Item(); + $item->uri = 'http://www.maliki.com/'.$element->find('a',0)->href; + $item->thumbnailUri = 'http://www.maliki.com/'.$element->find('img',0)->src; + $item->title = $element->find('img',0)->title; + $item->timestamp = strtotime(str_replace('/', '-', $element->find('span.stylepetit', 0)->innertext)); + $item->content = ''; + $this->items[] = $item; + } + } + } + + public function getName(){ + return 'Maliki'; + } + + public function getURI(){ + return 'http://www.maliki.com/'; + } + + public function getCacheDuration(){ + return 86400; // 24 hours + } +} From 4bada54f75b975015627722e3fb04ea4e183f135 Mon Sep 17 00:00:00 2001 From: mitsukarenai Date: Wed, 11 Sep 2013 15:08:07 +0200 Subject: [PATCH 2/3] Update index.php --- index.php | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/index.php b/index.php index a95fcbb4..1c52ebc5 100644 --- a/index.php +++ b/index.php @@ -13,6 +13,7 @@ TODO : date_default_timezone_set('UTC'); error_reporting(0); +ini_set('user_agent', 'Mozilla/5.0 (X11; Linux x86_64; rv:20.0; RSS-Bridge; +https://github.com/sebsauvage/rss-bridge/) Gecko/20100101 Firefox/20.0'); //ini_set('display_errors','1'); error_reporting(E_ALL); // For debugging only. try{ @@ -32,9 +33,6 @@ try{ $format = $_REQUEST['format']; unset($_REQUEST['format']); - // FIXME : necessary ? - // ini_set('user_agent', 'Mozilla/5.0 (X11; Linux x86_64; rv:20.0) Gecko/20100101 Firefox/20.0'); - $cache = Cache::create('FileCache'); // Data retrieval @@ -135,4 +133,4 @@ $formats = Format::searchInformation(); RSS-Bridge alpha 0.1 - \ No newline at end of file + From 65b044b84da5345dae4e0f535d6d75477136b3d5 Mon Sep 17 00:00:00 2001 From: mitsukarenai Date: Wed, 11 Sep 2013 15:11:31 +0200 Subject: [PATCH 3/3] Update MalikiBridge.php --- bridges/MalikiBridge.php | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/bridges/MalikiBridge.php b/bridges/MalikiBridge.php index bda2708c..6ffed1fe 100644 --- a/bridges/MalikiBridge.php +++ b/bridges/MalikiBridge.php @@ -1,18 +1,18 @@ returnError('Could not request Maliki.', 404); - + $count=0; foreach($html->find('div.boite_strip') as $element) { - if(!empty($element->find('a',0)->href)) { + if(!empty($element->find('a',0)->href) and $count < 20) { $item = new \Item(); $item->uri = 'http://www.maliki.com/'.$element->find('a',0)->href; $item->thumbnailUri = 'http://www.maliki.com/'.$element->find('img',0)->src; @@ -20,6 +20,7 @@ class MalikiBridge extends BridgeAbstract{ $item->timestamp = strtotime(str_replace('/', '-', $element->find('span.stylepetit', 0)->innertext)); $item->content = ''; $this->items[] = $item; + $count++; } } }