- ob_get_clean: documentation ( source)
- var_dump: documentation ( source)
- ob_start: documentation ( source)
- trim: documentation ( source)
- preg_replace: documentation ( source)
<?php
function filterVarExportOneliner($text)
{
$replacement = '***';
return preg_replace(
'/(\["password"\]=> string\([0-9]+\) )"(.+)"/',
'\\1"' . $replacement . '"',
$text
);
}
ob_start();
var_dump(array('controller' => 'index', 'action' => 'index', 'password' => 'h@x0r', 'login' => 'haxor@leet'));
$dump = trim(preg_replace('/\s+/', ' ' , ob_get_clean()));
var_dump(filterVarExportOneliner($dump));