ответвлён от blallo/rss-bridge
1d53b70272
Many bridges implemented getDescription() which is only applicable for bridges extending RSSExpander. Functions that are not part of the abstract class or interface should be in private scope for better readability.
56 строки
1,7 КиБ
PHP
56 строки
1,7 КиБ
PHP
<?php
|
|
class CopieDoubleBridge extends BridgeAbstract{
|
|
|
|
public function loadMetadatas() {
|
|
|
|
$this->maintainer = "superbaillot.net";
|
|
$this->name = "CopieDouble";
|
|
$this->uri = "http://www.copie-double.com/";
|
|
$this->description = "CopieDouble";
|
|
$this->update = "2016-08-06";
|
|
|
|
}
|
|
|
|
|
|
public function collectData(array $param){
|
|
$html = $this->file_get_html('http://www.copie-double.com/') or $this->returnError('Could not request CopieDouble.', 404);
|
|
$table = $html->find('table table', 2);
|
|
|
|
foreach($table->find('tr') as $element)
|
|
{
|
|
$td = $element->find('td', 0);
|
|
$cpt++;
|
|
if($td->class == "couleur_1")
|
|
{
|
|
$item = new Item();
|
|
|
|
$title = $td->innertext;
|
|
$pos = strpos($title, "<a");
|
|
$title = substr($title, 0, $pos);
|
|
$item->title = $title;
|
|
}
|
|
elseif(strpos($element->innertext, "/images/suivant.gif") === false)
|
|
{
|
|
$a=$element->find("a", 0);
|
|
$item->uri = "http://www.copie-double.com" . $a->href;
|
|
|
|
$content = str_replace('src="/', 'src="http://www.copie-double.com/',$element->find("td", 0)->innertext);
|
|
$content = str_replace('href="/', 'href="http://www.copie-double.com/',$content);
|
|
$item->content = $content;
|
|
$this->items[] = $item;
|
|
}
|
|
}
|
|
}
|
|
|
|
public function getName(){
|
|
return 'CopieDouble';
|
|
}
|
|
|
|
public function getURI(){
|
|
return 'http://www.copie-double.com';
|
|
}
|
|
|
|
public function getCacheDuration(){
|
|
return 14400; // 4 hours
|
|
}
|
|
}
|