HtmlDom.php 663 B

123456789101112131415161718192021222324252627282930313233
  1. <?php
  2. namespace Tools\HtmlDom;
  3. use Yangqi\Htmldom\Htmldom as BaseHtmlDom;
  4. /**
  5. * A wrapper class to parse HTML DOM including traversing, manipulation etc.
  6. *
  7. * An alternative would PhpQueryLib be for example.
  8. *
  9. * @link http://simplehtmldom.sourceforge.net/
  10. */
  11. class HtmlDom extends BaseHtmlDom {
  12. /**
  13. * @param string $url URL or path to file content
  14. * @return object Dom
  15. */
  16. public function domFromFile($url) {
  17. return parent::file_get_html($url);
  18. }
  19. /**
  20. * @param string $str
  21. * @param bool $lowercase
  22. * @return object Dom
  23. */
  24. public function domFromString($str, $lowercase = true) {
  25. return parent::str_get_html($str, $lowercase);
  26. }
  27. }