Ist es möglich alle Variablen, die mit POST übergeben wurden aufzulisten? Es werden immer unerschiedlich viele und unterschiedliche Variablen übergeben.
Ankündigung
Einklappen
Keine Ankündigung bisher.
Alle Variablen die mit POST übergeben wurden auflisten
Einklappen
Neue Werbung 2019
Einklappen
X
-
Stichworte: -
-
-
und wenn du da was formatieren willst wäre vielleicht das was für dich
PHP-Code:foreach ($_POST as $key => $value) {
echo $key . " = " . $value . "
";
}
Kommentar
-
oder hab mir eine statische Debug-Klasse gebastelt:PHP-Code:<?php
echo '<pre>', print_r($_POST, true), '</pre>';
?>
PHP-Code:<?php
////////////////////////////////////////////////////////////////////////////////////////////////////
class Debug
{
////////////////////////////////////////////////////////////////////////////////////////////////
// public static functions
public static function write()
{
$aArgv = func_get_args();
for ($i = 0, $iCount = count($aArgv); $i < $iCount; $i++) {
echo Debug::output($aArgv[$i], "ARG-$i");
}
echo Debug::backtrace();
}
public static function stop()
{
$aArgv = func_get_args();
for ($i = 0, $iCount = count($aArgv); $i < $iCount; $i++) {
echo Debug::output($aArgv[$i], "ARG-$i");
}
echo Debug::backtrace();
echo Debug::output('script stopped', 'MESSAGE', false);
exit;
}
////////////////////////////////////////////////////////////////////////////////////////////////
// private static functions
private static function output($mVariable, $sTitle = '', $bShowType = true)
{
if ($bShowType) {
ob_start();
var_dump($mVariable);
$sContents = ob_get_contents();
ob_end_clean();
} else {
$sContents = print_r($mVariable, true);
}
return sprintf("<pre>DEBUG %s\n%s\n</pre>", strtoupper($sTitle), $sContents);
}
private static function backtrace()
{
$aBacktrace = debug_backtrace();
$aReturn = array();
for ($i = 1, $iCount = count($aBacktrace); $i < $iCount; $i++) {
$aReturn[] = sprintf('%s:%u', $aBacktrace[$i]['file'], $aBacktrace[$i]['line']);
}
if (count($aReturn) == 0) {
return '';
}
return Debug::output($aReturn, "BACKTRACE", false);
}
}
////////////////////////////////////////////////////////////////////////////////////////////////////
// example call
// Debug::write($var1, $var2, ..);
?>
Kommentar

Kommentar