Я пытаюсь получить список надежных (последовательный через запросы) список "скрытых" констант в PHP (как в, клиентское не будет знать об этом в большинстве случаев, не взламывая).
Некоторые вещи, которыми я интересуюсь, следующие:
./configure
опции.System
значение в phpinfo. Как я могу получить или просто часть phpinfo или получить эти значения как обычную строку? Обратите внимание, что не имеет значения, если там, если разметка включала, но я не хочу анализировать phpinfo, поскольку тот просто кажется действительно медленным и конечно существует лучший путь..
Держи:
ini_get_all()
или get_loaded_extensions()
были самыми близкими, которые я смог найтиphp_uname()
apache_get_modules()
phpversion()
были самыми близкими. Я смог найтиstream_get_wrappers()
stream_get_transports()
stream_get_filters()
См. также get_defined_constants()
и еще.
Как упоминал Чача102, вы также можете использовать выходные управляющие функции и анализировать phpinfo()
:
ob_start();
phpinfo();
$variable = ob_get_contents();
ob_get_clean();
Благодаря использованию ob_get_clean()
это не испортит другие уровни буферизации вывода, которые вы можете использовать.
В отличие от большинства элементов управления WPF, WebBrowser (поскольку он наследует от HWNDHOST) IDSPosable и инкапсулирует неуправляемые ресурсы. Окно WPF, в отличие от формы WinForms, работает автоматически автоматически .
Добавьте включенное переопределение в ваше окно (или обрабатывайте закрытое событие) и вызовите утилизируйте на элемент управления WebBrowser.
-121--3165725-Большинство материалов, доступных из phpinfo (), можно найти в константах. Попробуйте просмотреть:
print_r(get_defined_constants());
или функции на этой странице: http://us.php.net/manual/en/ref.info.php . Есть тонны функций, чтобы получить информацию о конкретных расширении.
Следующие функции могут стоить взглянуть на:
ini_get ()
http://us.php.net/manual/en/function.ini-get.php
getenv ()
http://us.php.net/manual/en/function.getenv.php
get_cfg_var ()
http://us.php.net/manual/en/function.get-cfg-var .php