ABCTabsBridge.php 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?php
  2. class ABCTabsBridge extends BridgeAbstract {
  3. const MAINTAINER = 'kranack';
  4. const NAME = 'ABC Tabs Bridge';
  5. const URI = 'https://www.abc-tabs.com/';
  6. const DESCRIPTION = 'Returns 22 newest tabs';
  7. public function collectData(){
  8. $html = '';
  9. $html = getSimpleHTMLDOM(static::URI.'tablatures/nouveautes.html')
  10. or returnClientError('No results for this query.');
  11. $table = $html->find('table#myTable', 0)->children(1);
  12. foreach ($table->find('tr') as $tab) {
  13. $item = array();
  14. $item['author'] = $tab->find('td', 1)->plaintext
  15. . ' - '
  16. . $tab->find('td', 2)->plaintext;
  17. $item['title'] = $tab->find('td', 1)->plaintext
  18. . ' - '
  19. . $tab->find('td', 2)->plaintext;
  20. $item['content'] = 'Le '
  21. . $tab->find('td', 0)->plaintext
  22. . '<br> Par: '
  23. . $tab->find('td', 5)->plaintext
  24. . '<br> Type: '
  25. . $tab->find('td', 3)->plaintext;
  26. $item['id'] = static::URI
  27. . $tab->find('td', 2)->find('a', 0)->getAttribute('href');
  28. $item['uri'] = static::URI
  29. . $tab->find('td', 2)->find('a', 0)->getAttribute('href');
  30. $this->items[] = $item;
  31. }
  32. }
  33. }