"; $polish = "
\n"; } else { $head = ""; $polish = "\n"; } echo $head."SERVER: ".$_SERVER['SERVER_NAME'].$tail."\n"; if (($option & 0x01) and is_array($_SESSION)) { echo "\n".$head."************* SESSION *************".$tail."\n"; $arrayValues[0]['v'] = $_SESSION; $arrayValues[0]['k'] = "\$_SESSION"; $idx = 0; while ($idx < count($arrayValues)) { foreach ($arrayValues[$idx]['v'] as $k => $v) { if (is_array($v)) { $nv = count($arrayValues); $arrayValues[$nv]['v'] = $v; $arrayValues[$nv]['k'] = $arrayValues[$idx]['k']."[$k]"; } else echo $head.$arrayValues[$idx]['k']."[$k] => $v".$tail."\n"; } $idx++; } unset($arrayValues); } if (($option & 0x02) and is_array($_REQUEST)) { unset($arrayValues); echo "\n".$head."************* REQUEST *************".$tail."\n"; $arrayValues[0]['v'] = $_REQUEST; $arrayValues[0]['k'] = "\$_REQUEST"; $idx = 0; while ($idx < count($arrayValues)) { foreach ($arrayValues[$idx]['v'] as $k => $v) { if (is_array($v)) { $nv = count($arrayValues); $arrayValues[$nv]['v'] = $v; $arrayValues[$nv]['k'] = $arrayValues[$idx]['k']."[$k]"; } else echo $head.$arrayValues[$idx]['k']."[$k] => $v".$tail."\n"; } $idx++; } } if (($option & 0x04) and is_array($_FILES)) { unset($arrayValues); echo "\n".$head."************* FILES *************".$tail."\n"; $arrayValues[0]['v'] = $_FILES; $arrayValues[0]['k'] = "\$_FILES"; $idx = 0; while ($idx < count($arrayValues)) { foreach ($arrayValues[$idx]['v'] as $k => $v) { if (is_array($v)) { $nv = count($arrayValues); $arrayValues[$nv]['v'] = $v; $arrayValues[$nv]['k'] = $arrayValues[$idx]['k']."[$k]"; } else echo $head.$arrayValues[$idx]['k']."[$k] => $v".$tail."\n"; } $idx++; } } echo $polish; } function debugDump($myArray, $arrayName, $Show=false) { if ($Show) { $head = ""; $tail = "
"; $polish = "
\n"; } else { $head = ""; $polish = "\n"; } if (is_array($myArray)) { // cosmetics ...... $reps = intval((62 - strlen($arrayName)) / 2); echo "\n".$head.str_repeat("*", $reps)." $arrayName ".str_repeat("*", $reps).$tail."\n"; $arrayValues[0]['v'] = $myArray; $arrayValues[0]['k'] = "\$$arrayName"; $idx = 0; while ($idx < count($arrayValues)) { foreach ($arrayValues[$idx]['v'] as $k => $v) { if (is_array($v)) { $nv = count($arrayValues); $arrayValues[$nv]['v'] = $v; $arrayValues[$nv]['k'] = $arrayValues[$idx]['k']."[$k]"; } else echo $head.$arrayValues[$idx]['k']."['$k'] => $v".$tail."\n"; } $idx++; } echo $head.str_repeat("*", (2 * $reps) + strlen($arrayName) + 2).$tail."\n"; } else echo $head."(DEBUGDUMP):$arrayName is not an array".$tail."\n"; echo $polish; } ?>