123456789101112131415161718192021222324252627282930313233343536373839404142 |
- <?php
- class ABCTabsBridge extends BridgeAbstract {
- const MAINTAINER = 'kranack';
- const NAME = 'ABC Tabs Bridge';
- const URI = 'https://www.abc-tabs.com/';
- const DESCRIPTION = 'Returns 22 newest tabs';
- public function collectData(){
- $html = '';
- $html = getSimpleHTMLDOM(static::URI.'tablatures/nouveautes.html')
- or returnClientError('No results for this query.');
- $table = $html->find('table#myTable', 0)->children(1);
- foreach ($table->find('tr') as $tab) {
- $item = array();
- $item['author'] = $tab->find('td', 1)->plaintext
- . ' - '
- . $tab->find('td', 2)->plaintext;
- $item['title'] = $tab->find('td', 1)->plaintext
- . ' - '
- . $tab->find('td', 2)->plaintext;
- $item['content'] = 'Le '
- . $tab->find('td', 0)->plaintext
- . '<br> Par: '
- . $tab->find('td', 5)->plaintext
- . '<br> Type: '
- . $tab->find('td', 3)->plaintext;
- $item['id'] = static::URI
- . $tab->find('td', 2)->find('a', 0)->getAttribute('href');
- $item['uri'] = static::URI
- . $tab->find('td', 2)->find('a', 0)->getAttribute('href');
- $this->items[] = $item;
- }
- }
- }
|