example_callback.php 608 Bytes
<?php
// This example illustrates how to utilize the callback feature to manipulate the DOM
include_once '../HtmlWeb.php';
use simplehtmldom\HtmlWeb;

// Write a callback function with one parameter for the element
function my_callback($element) {
	if ($element->tag === 'a') { // Invalidate all anchors
		$element->href = '#';
	}
}

// Load the document
$doc = new HtmlWeb();
$html = $doc->load('https://www.google.com/');

// Register the callback function
$html->set_callback('my_callback');

// The callback function is invoked automatically when accessing the contents.
echo $html;