gpt4 book ai didi

configuration - 如何以编程方式从 php 获取 phpinfo() 变量?

转载 作者:行者123 更新时间:2023-12-02 20:09:13 26 4
gpt4 key购买 nike

我正在尝试获取 PHP 中“隐藏”常量的可靠(跨请求一致)列表(例如,在大多数情况下,客户端在没有黑客攻击的情况下不会知道它)。

我感兴趣的一些事情如下:

  1. ./configure 选项。
  2. 我还想要 phpinfo 中的第一个 System 值。
  3. 加载的 PHP 模块(如 Apache 部分所示)
  4. PHP 的构建日期。
  5. 注册 PHP 流
  6. 注册流套接字传输
  7. 注册流过滤器

如何获取 phpinfo 的一部分或将这些值作为常规字符串获取?请注意,是否包含标记并不重要,但我不想解析 phpinfo,因为这看起来真的很慢,而且肯定有更好的方法..

最佳答案

给你:

  1. ini_get_all()get_loaded_extensions() 是我能找到的最接近的
  2. php_uname()
  3. apache_get_modules()
  4. phpversion() 是我能找到的最接近的
  5. stream_get_wrappers()
  6. stream_get_transports()
  7. stream_get_filters()

另请参阅 get_define_constants()some more .

<小时/>

正如 Chacha102 提到的,您还可以使用输出控制函数并解析 phpinfo():

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

由于使用了 ob_get_clean(),它不会扰乱您可能使用的其他输出缓冲级别。

关于configuration - 如何以编程方式从 php 获取 phpinfo() 变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2069364/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com