";
$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;
}
?>