自定义phpinfo样式
php
info
<
样式
定义
>
替换
编程技术
发布日期
2022-10-20
更新日期
2022-10-20
阅读次数 51
文章字数 899
思路:使用缓存捕获默认的输出。然后进行字符串的替换。
例如:转换为 lang=zh-CN 【默认情况下是英文,每次打开浏览器都得提示一下并手动关闭提示,很麻烦】
ob_start () ;
phpinfo () ;
$pinfo = ob_get_contents () ;
ob_end_clean () ;
echo (str_replace('<html xmlns="http://www.w3.org/1999/xhtml">', '<html xmlns="http://www.w3.org/1999/xhtml" lang="zh-CN">', $pinfo )) ;
die;
替换样式,也是同理的,就正则替换 css
A simple method to style your own phpinfo() output.
<style type="text/css">
#phpinfo {}
#phpinfo pre {}
#phpinfo a:link {}
#phpinfo a:hover {}
#phpinfo table {}
#phpinfo .center {}
#phpinfo .center table {}
#phpinfo .center th {}
#phpinfo td, th {}
#phpinfo h1 {}
#phpinfo h2 {}
#phpinfo .p {}
#phpinfo .e {}
#phpinfo .h {}
#phpinfo .v {}
#phpinfo .vr {}
#phpinfo img {}
#phpinfo hr {}
</style>
<div id="phpinfo">
<?php
ob_start () ;
phpinfo () ;
$pinfo = ob_get_contents () ;
ob_end_clean () ;
// the name attribute "module_Zend Optimizer" of an anker-tag is not xhtml valide, so replace it with "module_Zend_Optimizer"
echo ( str_replace ( "module_Zend Optimizer", "module_Zend_Optimizer", preg_replace ( '%^.*<body>(.*)</body>.*$%ms', '$1', $pinfo ) ) ) ;
?>
</div>
文章作者: 朱丰华
文章链接: https://smart.52dixiaowo.com/blog/post-140.html
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。
php
info
<
样式
定义
>
替换
发表评论
相关推荐