ABCTabsBridge.php 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <?php
  2. class ABCTabsBridge extends BridgeAbstract {
  3. const MAINTAINER = 'kranack';
  4. const NAME = 'ABC Tabs Bridge';
  5. const URI = 'http://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. {
  14. $item = array();
  15. $item['author'] = $tab->find('td', 1)->plaintext
  16. . ' - '
  17. . $tab->find('td', 2)->plaintext;
  18. $item['title'] = $tab->find('td', 1)->plaintext
  19. . ' - '
  20. . $tab->find('td', 2)->plaintext;
  21. $item['content'] = 'Le '
  22. . $tab->find('td', 0)->plaintext
  23. . '<br> Par: '
  24. . $tab->find('td', 5)->plaintext
  25. . '<br> Type: '
  26. . $tab->find('td', 3)->plaintext;
  27. $item['id'] = static::URI
  28. . $tab->find('td', 2)->find('a', 0)->getAttribute('href');
  29. $item['uri'] = static::URI
  30. . $tab->find('td', 2)->find('a', 0)->getAttribute('href');
  31. $this->items[] = $item;
  32. }
  33. }
  34. }