如何从php程序获取phpinfo()变量? [英] How to get phpinfo() variables from php programatically?

查看:1048
本文介绍了如何从php程序获取phpinfo()变量?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图得到一个可靠的(一致的请求)PHP中的隐藏常量列表(因为,客户端不知道它在大多数情况下没有黑客)。

I am attempting to get a list of dependable(consistent across requests) list of "hidden" constants in PHP(as in, the client-side won't know about it in most cases without hacking).

我感兴趣的部分如下:


  1. ./ configure 选项。

  2. 我也喜欢第一个 System 在phpinfo。

  3. 已载入的PHP模组(如Apache一节所示)

  4. PHP的建立日期。

  5. 已注册的PHP流

  6. 已注册的流套接字传输

  7. 注册的流过滤器

  1. ./configure options.
  2. I would also like the very first System value in phpinfo.
  3. The loaded PHP modules(as shown in the Apache section)
  4. The build date of PHP.
  5. Registered PHP streams
  6. Registered stream socket transports
  7. Registered stream filters

如何获取phpinfo的一部分或获取这些值作为一个常规字符串?注意,如果是否包含标记没有关系,但我不想解析phpinfo,因为只是看起来真的慢,肯定有一个更好的方法。

How can I get either just a portion of the phpinfo or get these values as a regular string? Note that it doesn't matter if there if markup included, but I don't want to parse the phpinfo as that just seems really slow and surely there is a better way..

推荐答案

这里:


  1. ini_get_all code>或 get_loaded_extensions() 是我能找到的最接近的

  2. php_uname()

  3. apache_get_modules()

  4. phpversion() 是我可以找到的最接近的

  5. stream_get_wrappers / code>

  6. stream_get_transports()

  7. stream_get_filters()

  1. ini_get_all() or get_loaded_extensions() were the closest I could find
  2. php_uname()
  3. apache_get_modules()
  4. phpversion() was the closest I could find
  5. stream_get_wrappers()
  6. stream_get_transports()
  7. stream_get_filters()

另请参见 get_defined_constants()其他

正如Chacha102所提到的,你也可以使用输出控制函数并解析 phpinfo()

As Chacha102 mentioned you can also use output control functions and parse the phpinfo():

ob_start();
phpinfo();
$variable = ob_get_contents();
ob_get_clean();

由于使用 ob_get_clean()它不会混乱你可能使用的其他输出缓冲级别。

Due to the use of ob_get_clean() it won't mess up other output buffering levels you may be using.

这篇关于如何从php程序获取phpinfo()变量?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆