0

0

phpinfo输出太长怎么分段看_精简显示自定义技巧【技巧】

蓮花仙者

蓮花仙者

发布时间:2026-01-11 20:58:55

|

196人浏览过

|

来源于php中文网

原创

可通过分段显示、参数精简、css隐藏、json导出及cli工具五种方式优化phpinfo()可读性:一用output_buffering截取模块;二传位掩码如info_configuration限制输出;三注入css隐藏非必要区块;四转json前端分页渲染;五用grep/less命令行分段浏览。

phpinfo输出太长怎么分段看_精简显示自定义技巧【技巧】

如果在浏览器中直接访问 phpinfo() 页面,内容过于冗长且难以快速定位关键信息,则可以通过精简输出或分段查看的方式提升可读性。以下是实现 phpinfo() 分段显示与自定义精简的多种方法:

一、使用 output_buffering + 字符串截取按模块分段

通过捕获 phpinfo() 的原始输出并按内置模块标题(如“PHP Credits”、“Configuration”)进行正则分割,可将长页面拆解为独立区块,便于逐个查看。

1、在 PHP 脚本中启用输出缓冲:ob_start()

2、调用 phpinfo(INFO_ALL) 输出全部信息。

立即学习PHP免费学习笔记(深入)”;

3、使用 ob_get_contents() 获取完整 HTML 字符串。

4、用正则匹配 <h2>.*?</h2><table.></table.> 结构提取各模块块。

5、对每个模块块单独输出,并添加导航锚点链接,例如 <a href="#config">Configuration</a><h2 id="config">Configuration</h2> 配合使用。

二、限制 phpinfo() 输出范围仅显示指定类别

phpinfo() 支持传入位掩码参数,避免输出全部信息,从而从源头减少内容长度。可根据需要组合常量精确控制输出范围。

1、只显示 PHP 版本与编译信息:phpinfo(INFO_GENERAL)

2、仅输出加载的扩展列表:phpinfo(INFO_MODULES)

3、只显示当前配置项(php.ini 设置):phpinfo(INFO_CONFIGURATION)

4、组合多个类别,例如显示配置与环境变量phpinfo(INFO_CONFIGURATION | INFO_ENVIRONMENT)

5、INFO_ALL 可能触发敏感信息泄露,生产环境严禁使用该参数

三、通过 CSS 隐藏非必要区域实现视觉分段

在 phpinfo() 输出前注入内联 CSS,利用 display:none 隐藏特定表格或标题区块,保留核心关注部分,形成逻辑分段视图。

1、在调用 phpinfo() 前输出 <style></style> 标签。

纳米漫剧流水线
纳米漫剧流水线

360推出的国内首个工业级AI漫剧生产平台

下载

2、为每个 <h2></h2> 标题添加唯一 class,例如 <h2 class="section-config">Configuration</h2>(需先捕获并重写输出)。

3、编写 CSS 规则隐藏不需要的区块:.section-credits, .section-license { display: none; }

4、为保留区块添加边框与内边距增强分段感:.section-configuration { border: 1px solid #ccc; margin: 1em 0; padding: 0.5em; }

5、必须确保所有样式规则作用于 phpinfo() 生成的原生 HTML 结构,不可依赖外部框架类名

四、导出为 JSON 后用前端工具分页渲染

将 phpinfo() 的结构化信息转换为 JSON 格式,脱离 HTML 表格束缚,便于前端按需加载、搜索与分页展示。

1、创建辅助函数遍历 ini_get_all()get_loaded_extensions()$_SERVER 等来源收集数据。

2、构建包含 version、extensions、configuration、server 等键的关联数组。

3、使用 json_encode() 输出标准 JSON 字符串,并设置响应头 Content-Type: application/json

4、在前端用 JavaScript 加载该 JSON,使用 Tab 组件分隔不同模块,例如“PHP 信息”、“扩展列表”、“INI 配置”。

5、此方式完全规避 phpinfo() 原生 HTML 的不可控结构,适合集成到内部运维面板

五、命令行下使用 grep 和 less 分段浏览

当通过 CLI 执行 phpinfo() 时,可借助 Unix 工具链实现动态分段检索,无需修改 PHP 代码。

1、编写临时脚本 echo.php:

2、执行 php echo.php | grep -A 20 "Configuration" 查看 Configuration 模块后 20 行。

3、使用 php echo.php | less 启动分页器,按 / 键搜索关键词如 “memory_limit”。

4、结合 awk 提取特定表格:例如 php echo.php | awk '/<h2>Configuration/,//{print}'</h2>

5、CLI 方式不暴露 Web 接口,适合调试服务器本地环境,避免信息外泄风险

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
json数据格式
json数据格式

JSON是一种轻量级的数据交换格式。本专题为大家带来json数据格式相关文章,帮助大家解决问题。

455

2023.08.07

json是什么
json是什么

JSON是一种轻量级的数据交换格式,具有简洁、易读、跨平台和语言的特点,JSON数据是通过键值对的方式进行组织,其中键是字符串,值可以是字符串、数值、布尔值、数组、对象或者null,在Web开发、数据交换和配置文件等方面得到广泛应用。本专题为大家提供json相关的文章、下载、课程内容,供大家免费下载体验。

546

2023.08.23

jquery怎么操作json
jquery怎么操作json

操作的方法有:1、“$.parseJSON(jsonString)”2、“$.getJSON(url, data, success)”;3、“$.each(obj, callback)”;4、“$.ajax()”。更多jquery怎么操作json的详细内容,可以访问本专题下面的文章。

334

2023.10.13

go语言处理json数据方法
go语言处理json数据方法

本专题整合了go语言中处理json数据方法,阅读专题下面的文章了解更多详细内容。

82

2025.09.10

Sass和less的区别
Sass和less的区别

Sass和less的区别有语法差异、变量和混合器的定义方式、导入方式、运算符的支持、扩展性等。本专题为大家提供Sass和less相关的文章、下载、课程内容,供大家免费下载体验。

216

2023.10.12

python中print函数的用法
python中print函数的用法

python中print函数的语法是“print(value1, value2, ..., sep=' ', end=' ', file=sys.stdout, flush=False)”。本专题为大家提供print相关的文章、下载、课程内容,供大家免费下载体验。

192

2023.09.27

python print用法与作用
python print用法与作用

本专题整合了python print的用法、作用、函数功能相关内容,阅读专题下面的文章了解更多详细教程。

18

2026.02.03

java基础知识汇总
java基础知识汇总

java基础知识有Java的历史和特点、Java的开发环境、Java的基本数据类型、变量和常量、运算符和表达式、控制语句、数组和字符串等等知识点。想要知道更多关于java基础知识的朋友,请阅读本专题下面的的有关文章,欢迎大家来php中文网学习。

1566

2023.10.24

C# ASP.NET Core微服务架构与API网关实践
C# ASP.NET Core微服务架构与API网关实践

本专题围绕 C# 在现代后端架构中的微服务实践展开,系统讲解基于 ASP.NET Core 构建可扩展服务体系的核心方法。内容涵盖服务拆分策略、RESTful API 设计、服务间通信、API 网关统一入口管理以及服务治理机制。通过真实项目案例,帮助开发者掌握构建高可用微服务系统的关键技术,提高系统的可扩展性与维护效率。

3

2026.03.11

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PHP课程
PHP课程

共137课时 | 13.3万人学习

JavaScript ES5基础线上课程教学
JavaScript ES5基础线上课程教学

共6课时 | 11.3万人学习

PHP新手语法线上课程教学
PHP新手语法线上课程教学

共13课时 | 1.0万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号