make debugging safe

This commit is contained in:
Mike Macgirvin 2010-08-11 22:24:08 -07:00
parent 1f2f483531
commit 8d0ba93436

View file

@ -65,11 +65,9 @@ class dba {
} }
if($this->debug == 2) if($this->debug == 2)
$debug_text .= print_r($r, true). EOL; $debug_text .= printable(print_r($r, true). EOL);
// $debug_text .= quoted_printable_encode(print_r($r, true). EOL);
elseif($this->debug == 3) elseif($this->debug == 3)
echo print_r($r, true) . EOL ; echo printable(print_r($r, true) . EOL) ;
// echo quoted_printable_encode(print_r($r, true) . EOL) ;
return($r); return($r);
} }
@ -87,6 +85,12 @@ class dba {
} }
}} }}
if(! function_exists('printable')) {
function printable($s) {
$s = preg_replace("~([\x01-\x08\x0E-\x0F\x10-\x1F\x7F-\xFF])~",".", $s);
return(escape_tags(str_replace("\x00",'.',$s)));
}}
// Procedural functions // Procedural functions
if(! function_exists('dbg')) { if(! function_exists('dbg')) {
function dbg($state) { function dbg($state) {