simple_html_dom::set_callback PHP Method

set_callback() public method

set callback function
public set_callback ( $function_name )
    function set_callback($function_name)
    {
        $this->callback = $function_name;
    }

Usage Example

require_once '../simple_html_dom.php';
$dom = new simple_html_dom();
// -----------------------------------------------------------------------------
// test problem of last emelemt not found
$str = <<<HTML

<img src="src0"><p>foo</p><img src="src2">
HTML;
function callback_1($e)
{
    if ($e->tag === 'img') {
        $e->outertext = '';
    }
}
$dom->load($str);
$dom->set_callback('callback_1');
assert($dom == '<p>foo</p>');
// -----------------------------------------------
// innertext test
function callback_2($e)
{
    if ($e->tag === 'p') {
        $e->innertext = 'bar';
    }
}
$dom->load($str);
$dom->set_callback('callback_2');
assert($dom == '<img src="src0"><p>bar</p><img src="src2">');
// -----------------------------------------------
// attributes test
function callback_3($e)
All Usage Examples Of simple_html_dom::set_callback