diff --git a/bridges/TebeoBridge.php b/bridges/TebeoBridge.php new file mode 100644 index 00000000..9bc3bff7 --- /dev/null +++ b/bridges/TebeoBridge.php @@ -0,0 +1,40 @@ + array( + 'name' => 'Catégorie', + 'type' => 'list', + 'values' => array( + 'Toutes les vidéos' => '/', + 'Actualité' => '/14-actualite', + 'Sport' => '/3-sport', + 'Culture-Loisirs' => '/5-culture-loisirs', + 'Société' => '/15-societe', + 'Langue Bretonne' => '/9-langue-bretonne' + ) + ) + )); + + public function collectData(){ + $url = self::URI . '/le-replay/' . $this->getInput('cat'); + + + $html = getSimpleHTMLDOM($url) + or returnServerError('Could not request Tébéo.'); + + foreach($html->find('div[id=items_replay] div.replay') as $element) { + $item = array(); + $item['uri'] = $element->find('a', 0)->href; + $item['title'] = $element->find('h3', 0)->plaintext; + $item['timestamp'] = strtotime($element->find('p.moment-format-day', 0)->plaintext); + $item['content'] = ''; + $this->items[] = $item; + } + } +}