You are here

simple_html_dom_utility.php in simplehtmldom API 5.2

File

simplehtmldom/example/simple_html_dom_utility.php
View source
<?php

include_once '../simple_html_dom.php';

// -----------------------------------------------------------------------------
// remove HTML comments
function html_no_comment($url) {

  // create HTML DOM
  $html = file_get_html($url);

  // remove all comment elements
  foreach ($html
    ->find('comment') as $e) {
    $e->outertext = '';
  }
  $ret = $html
    ->save();

  // clean up memory
  $html
    ->clear();
  unset($html);
  return $ret;
}

// -----------------------------------------------------------------------------
// search elements that contains an specific text
function find_contains($html, $selector, $keyword, $index = -1) {
  $ret = array();
  foreach ($html
    ->find($selector) as $e) {
    if (strpos($e->innertext, $keyword) !== false) {
      $ret[] = $e;
    }
  }
  if ($index < 0) {
    return $ret;
  }
  return isset($ret[$index]) ? $ret[$index] : null;
}

Functions