} elseif ($action == 'phpinfo') {
$this->deniedUnless($this->perm >= self::ADMIN);
- #phpinfo();
- #$this->rows_table($action,$this->phpinfo_rows());
+
ob_start();
- system("php -r 'phpinfo();'");
+ system("php -r 'phpinfo(INFO_GENERAL + INFO_CONFIGURATION + INFO_MODULES + INFO_ENVIRONMENT + INFO_VARIABLES);'");
$phpinfo = ob_get_contents();
ob_end_clean();
// Sub
if (!empty($line) and substr(trim($line), -1) !== ',' and !strpos($line, '=>')) {
- if (strlen($line)<100)
+ if (strlen($line)<50)
$sub = $line;
#bye($sub);
continue;
$key = array_shift($keyVal);
$val = array_shift($keyVal);
- // Add multi lines values
+ // Add multi lines values coma
while (substr(trim($line), -1) === ',') {
$line = next($lines);
if ($line === false) break;
$val .= ' '.$line;
}
+ // Add multi lines values Array
+ if ($val === 'Array') {
+ while (trim($line) !== ')') {
+ $line = next($lines);
+ if ($line === false) break;
+ $val .= ' '.trim($line);
+ }
+ }
+
#if ($key == 'Additional .ini files parsed') continue;
#$val = preg_replace('((</?)(?:font)(\s[^>]+>)','${1}span${2}',$val);
$val = preg_replace('/(<\/?)(?:font)([\s>]|$)/','${1}span${2}',$val);