Показать сообщение отдельно

  #597  
Старый 13.10.2007, 13:24
groundhog
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме:
2238549

Репутация: 1318


По умолчанию

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]);
 
Ответить с цитированием