PHP-Logo
Druckansicht von http://www.php-homepage.de/scripts/source_39.html

PHP-Logo
[ Main Menue ]
Homepage
Downloads
Artikel
Scripts
Forum
PHP-Manual
Links
News
Freelancer
Bücher
RuDolF
Suche
Misc
Über diese Seite
Kontakt
Wunschzettel
MyGuestbook
*
[ Suche ]
*
[ Partner ]


Domain Webhosting
*
[ Partner Sites ]
Dynamic-Webpages
PHP-Center
PHP-Welt
phpUG.de
Random Link
*
[ Autoren gesucht! ]
PHP-Homepage.de sucht laufend Autoren für News und Artikel
Interesse?
*

Follow on Twitter - @phphomepage

RSS Feed blogoscoop

[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(" ", "&nbsp;", $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;
}


?>
© Copyright 1999 - 2011 by Mark Kronsbein | Impressum | NutzungsbedingungenWeiterempfehlen | Seitenanfang
0.3463