FootitoBridge.php 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. <?php
  2. class FootitoBridge extends BridgeAbstract {
  3. const MAINTAINER = 'superbaillot.net';
  4. const NAME = 'Footito';
  5. const URI = 'http://www.footito.fr/';
  6. const DESCRIPTION = 'Footito';
  7. public function collectData(){
  8. $html = getSimpleHTMLDOM(self::URI)
  9. or returnServerError('Could not request Footito.');
  10. foreach($html->find('div.post') as $element) {
  11. $item = array();
  12. $content = trim($element->innertext);
  13. $content = str_replace(
  14. '<img',
  15. "<img style='float : left;'",
  16. $content );
  17. $content = str_replace(
  18. 'class="logo"',
  19. "style='float : left;'",
  20. $content );
  21. $content = str_replace(
  22. 'class="contenu"',
  23. "style='margin-left : 60px;'",
  24. $content );
  25. $content = str_replace(
  26. 'class="responsive-comment"',
  27. "style='border-top : 1px #DDD solid; background-color : white; padding : 10px;'",
  28. $content );
  29. $content = str_replace(
  30. 'class="jaime"',
  31. "style='display : none;'",
  32. $content );
  33. $content = str_replace(
  34. 'class="auteur-event responsive"',
  35. "style='display : none;'",
  36. $content );
  37. $content = str_replace(
  38. 'class="report-abuse-button"',
  39. "style='display : none;'",
  40. $content );
  41. $content = str_replace(
  42. 'class="reaction clearfix"',
  43. "style='margin : 10px 0px; padding : 5px; border-bottom : 1px #DDD solid;'",
  44. $content );
  45. $content = str_replace(
  46. 'class="infos"',
  47. "style='font-size : 0.7em;'",
  48. $content );
  49. $item['content'] = $content;
  50. $title = $element->find('.contenu .texte ', 0)->plaintext;
  51. $item['title'] = $title;
  52. $info = $element->find('div.infos', 0);
  53. $item['timestamp'] = strtotime($info->find('time', 0)->datetime);
  54. $item['author'] = $info->find('a.auteur', 0)->plaintext;
  55. $this->items[] = $item;
  56. }
  57. }
  58. }