/home/mjc1/public_html/lib/html_dom/example/simple_html_dom_utility.php


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<?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;
}
?>