TS: PHP-OOP: DOMDocument Parsing-Fehler einsammeln

Beitrag lesen

Hallo,

Ich möchte die Exceptions, die vermutlich von der Einstellung strictErrorChecking(?) abhängen, abfangen.

Es sind leider keine Exceptions. PHP ist und bleibt eben schmuddelig

So funktioniert das jedenfalls nicht:

	try
	{
		$dom->loadHTML($page);
	}
	catch (Exception $__ex) 
	{
		$_errors[] = $__ex->getMessage();
	}	

Da schlägt immer noch die Warning durch:

Warning: DOMDocument::loadHTML(): Attribute alt redefined in Entity, line: 88 in F:\Xampp\html-parser\domdocument.class\get_linklist.php on line 13

Ich habe jetzt zusätzlich den Error-Handler umgebogen:

function handleError($errno, $errstr, $errfile, $errline, array $errcontext)
{
  if (0 === error_reporting()) return false;
   throw new ErrorException($errstr, 0, $errno, $errfile, $errline);
}

und mittels Setting aktiviert:

set_error_handler('handleError');

Jetzt kann ich die erste Warning schon mal auffangen.
Wo bleiben aber jetzt die weiteren? Wie kann ich die sammeln?

Grüße
TS