站长工具:快速对比PHP环境组件插件支持情况

 我们使用国内主流宝塔护卫神等PHP环境或虚拟主机或许不会遇到本困惑,但当前越多的人使用容器等,那么就需要我们快速对比环境差别,就用到以下PHP代码:

<style>
form{display:flex;}
textarea{flex: 5;min-width:312px; height:318px;}
</style>
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
$o = (isset($_POST['o']))?addslashes($_POST['o']):"o";
$n = (isset($_POST['n']))?addslashes($_POST['n']):"n";
echo '<form name="q" method="post" action="?w=fee">';
if($o!="o" && $n!="n"){
$ox = explode("\r\n", $o);
$nx = explode("\r\n", $n);
$ax = array_diff($ox, $nx);
$ay = array_diff($nx, $ox);
echo '<div><h2>本机特有</h2>';
echo "<textarea >".join("\r\n",$ax)."</textarea></div>";
echo '<div><h2>输入特有</h2>';
echo "<textarea >".join("\r\n",$ay)."</textarea></div>";
echo '<div><h2>共有扩展</h2>';
$az = array_intersect($ox,$nx);
echo "<textarea >".join("\r\n",$az)."</textarea></div>";
}else{
$dd = "Core
date
libxml
openssl
pcre
sqlite3
zlib
ctype
curl
dom
fileinfo
filter
ftp
hash
iconv
json
mbstring
SPL
PDO
pdo_sqlite
session
posix
readline
Reflection
standard
SimpleXML
Phar
tokenizer
xml
xmlreader
xmlwriter
mysqlnd
cgi-fcgi
gd
mysqli
pdo_mysql
pdo_pgsql
Zend OPcache";
$insver = get_loaded_extensions();
$jsonin = join("\r\n",$insver); //json_encode($insver,JSON_PRETTY_PRINT);
echo '<div><h2>本机扩展(PHP', PHP_VERSION, ')</h2>';
echo "<textarea name='o' placeholder=\"当前的扩展\">$jsonin</textarea></div>";
echo '<div><h2>粘贴扩展(一行一个)</h2>';
echo "<textarea name='n' placeholder=\"粘贴的扩展\">$dd</textarea></div>";
echo "<input type=\"submit\" name=\"button\" value=\"对比两者\" />";
}
echo '</form>';
?>

备注,访问文件对应网址后默认显示本机扩展和宝塔环境的扩展

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

YUJIANYUE

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值