phpinfo() засунуть в переменную можно так:
Код:
<?
ob_start();
phpinfo();
$info = ob_get_contents();
ob_end_clean();
?>
Псоле этого в переменной $info будет содержимое всего (!) вывода от phpinfo(). Если тебя интересует какая-то отдельная часть, используй в качестве параметров вызова phpinfo следующие флаги:
INFO_GENERAL - общая информация о конфигарации серверног ПО и системы.
INFO_CREDITS - разработчики данной версии PHP.
INFO_CONFIGURATION - различные установки PHP.
INFO_MODULES - загружаемые модуля и их конфигурация.
INFO_ENVIRONMENT - переменные среды, которые также доступны через $_ENV.
INFO_VARIABLES - показывает все утановленные переменные (окружения, сервера, куки, гет, пост).
INFO_LICENSE - информация о лицензии.
INFO_ALL - показать всё, что только можно.
А высечь из всего полученного вывода нужную тебе информацию можно так:
Код:
if (preg_match('/USERNAME\s+(.*)/iu', $info, $match)) print($match[1]);