- var_dump: documentation ( source)
- time: documentation ( source)
<?php
$file = "index.php";
$line = 20;
$type = "PHP_ERROR";
$friendly_errors["PHP_ERROR"] = "PHP Error";
$my_message = "Testo";
$format_backtrace = "";
$error_data = "<error>".PHP_EOL;
$error_data .= "\t<dateline>".time()."</dateline>".PHP_EOL;
$error_data .= "\t<script>".$file."</script>".PHP_EOL;
$error_data .= "\t<line>".$line."</line>".PHP_EOL;
$error_data .= "\t<type>".$type."</type>".PHP_EOL;
$error_data .= "\t<friendly_type>".$friendly_errors[$type]."</friendly_type>".PHP_EOL;
$error_data .= "\t<message>".$my_message."</message>".PHP_EOL;
$error_data .= "\t<backtrace>".$format_backtrace."</backtrace>".PHP_EOL;
$error_data .= "</error>".PHP_EOL;
$doc = new DOMDocument();
$doc->loadXML($error_data);
$errors = $doc->getElementsByTagName("error");
$dateline = $errors->getElementsByTagName("dateline");
$file = $errors->getElementsByTagName("script");
$line = $errors->getElementsByTagName("line");
$type = $errors->getElementsByTagName("type");
var_dump($dateline, $file, $line, $type);