This commit is contained in:
mitsukarenai 2014-05-14 12:38:22 +00:00
commit 94307ab8cf
2 changed files with 41 additions and 4 deletions

39
bridges/MalikiBridge.php Normal file
View File

@ -0,0 +1,39 @@
<?php
/**
* RssBridgeMaliki
* Returns Maliki's strips from previous weeks (20 items)
*
* @name Maliki
* @description Returns Maliki's strips from previous weeks (20 items)
*/
class MalikiBridge extends BridgeAbstract{
public function collectData(array $param){
$html = file_get_html('http://www.maliki.com/') or $this->returnError('Could not request Maliki.', 404);
$count=0;
foreach($html->find('div.boite_strip') as $element) {
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;
$item->title = $element->find('img',0)->title;
$item->timestamp = strtotime(str_replace('/', '-', $element->find('span.stylepetit', 0)->innertext));
$item->content = '<a href="' . $item->uri . '"><img src="' . $item->thumbnailUri . '" /></a>';
$this->items[] = $item;
$count++;
}
}
}
public function getName(){
return 'Maliki';
}
public function getURI(){
return 'http://www.maliki.com/';
}
public function getCacheDuration(){
return 86400; // 24 hours
}
}

View File

@ -13,6 +13,7 @@ TODO :
date_default_timezone_set('UTC'); date_default_timezone_set('UTC');
error_reporting(0); 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. //ini_set('display_errors','1'); error_reporting(E_ALL); // For debugging only.
try{ try{
@ -32,9 +33,6 @@ try{
$format = $_REQUEST['format']; $format = $_REQUEST['format'];
unset($_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'); $cache = Cache::create('FileCache');
// Data retrieval // Data retrieval
@ -135,4 +133,4 @@ $formats = Format::searchInformation();
<a href="https://github.com/sebsauvage/rss-bridge">RSS-Bridge</a> alpha 0.1 <a href="https://github.com/sebsauvage/rss-bridge">RSS-Bridge</a> alpha 0.1
</footer> </footer>
</body> </body>
</html> </html>