|
[ Autoren gesucht! ]
|
PHP-Homepage.de sucht laufend Autoren für News und Artikel
Interesse?
|
|
 |
|
[Start] [Suche] [Neue Einträge]
| Farbiges Variabeln Dump | <?php
/**
* Colorized var_dump()
*
* @author Clemens Gutweiler <cg@webmaking.de>
* @date 2001-08-01
* @access public
* @version 0.1
*
*/
function var_dumpc($par) {
/**
* Get Output from var_dump();
*/
ob_start();
var_dump($par);
$var_dump = ob_get_contents();
ob_end_clean();
/**
* Font Color
*/
$c_type = '<font%%%%%%%%%%color="#FF8000">';
$c_phpnamespace = '<font%%%%%%%%%%color="#007700">';
$c_string = '<font%%%%%%%%%%color="#DD0000">';
$c_integer = '<font%%%%%%%%%%color="#0000BB">';
$c_cursor = '<font%%%%%%%%%%color="#0000FF">';
$c_close = '</font>';
/**
* Format Dump
*/
$var_dump = str_replace("\n", "<br>\n", $var_dump);
// string(5) "wm_db"
$var_dump = preg_replace('/(.*?)\((.*?)\) \"(.*?)\"/ms', "\\1(\\2) ".$c_string.'"\\3"'.$c_close, $var_dump);
// Type string(9)
$var_dump = preg_replace('/([a-zA-z]*)(\([a-zA-Z0-9-]*\))/', $c_type."\\1".$c_close."\\2", $var_dump);
// (*)
$var_dump = preg_replace("/\(([0-9-]*)\)/", "(".$c_integer."\\1".$c_close.")", $var_dump);
$var_dump = preg_replace("/\(([a-zA-Z]*)\)/", "(".$c_string."\\1".$c_close.")", $var_dump);
// Key ["classname"]
$var_dump = preg_replace('/\[\"([_a-zA-Z]*)\"\]/', '['.$c_phpnamespace.'"\\1"'.$c_close.']', $var_dump);
// =>
$var_dump = preg_replace('/(=>)/', $c_cursor.'\\1'.$c_close, $var_dump);
// Whitespace
$var_dump = str_replace(" ", " ", $var_dump);
$var_dump = '<br><font size="2" face="Courier New, Fixedsys">'.$var_dump.'</font><br>';
$var_dump = str_replace("%%%%%%%%%%", " ", $var_dump);
/**
* Print Output
*/
echo $var_dump;
}
?> |
|