用户提问: 给我一个PHP探针代码
Ai回答: 以下是一个基本的PHP探针代码示例,用于检测服务器和PHP的环境信息。这个探针可以显示PHP版本、服务器信息、MySQL支持、GD库支持、PHP运行环境变量等信息。请注意,出于安全考虑,探针代码不应在生产环境中暴露给用户,尤其是在开放的网络环境中。
php
<?php
phpinfo();
?>
这个代码非常简单,直接执行后会显示PHP的配置信息,包括所有的环境变量、配置选项、服务器信息、系统信息等。
如果你想自定义一个更友好的探针,显示特定的信息,可以参考以下代码:
php
<?php
// 获取服务器信息
$serverInfo = php_uname('a') 、' ' 、php_uname('r') 、' ' 、php_uname('v');
// 获取PHP版本
$phpVersion = phpversion();
// 获取服务器软件
$serverSoftware = $_SERVER['SERVER_SOFTWARE'];
// 获取MySQL支持
$mysqlSupport = extension_loaded('mysqli') ? '支持' : '不支持';
$mysqlVersion = '';
if (extension_loaded('mysqli')) {
$mysqli = new mysqli();
if ($mysqli->connect_errno) {
$mysqlVersion = '不支持';
} else {
$mysqlVersion = $mysqli->server_info;
$mysqli->close();
}
}
// 获取GD库支持
$gdSupport = extension_loaded('gd') ? '支持' : '不支持';
$gdVersion = '';
if (extension_loaded('gd')) {
$gd_info = gd_info();
$gdVersion = $gd_info['GD Version'];
}
// 获取PHP运行环境变量
$envVariables = getenv('PATH');
// 显示信息
echo 服务器信息:$serverInfo <br>;
echo PHP版本:$phpVersion <br>;
echo 服务器软件:$serverSoftware <br>;
echo MySQL支持:$mysqlSupport <br>;
if (!empty($mysqlVersion)) {
echo MySQL版本:$mysqlVersion <br>;
}
echo GD库支持:$gdSupport <br>;
if (!empty($gdVersion)) {
echo GD库版本:$gdVersion <br>;
}
echo PHP运行环境变量:$envVariables <br>;
?>
请注意,这样的探针代码可能会暴露服务器信息,存在一定的安全风险,请谨慎使用,并确保在生产环境中不要直接暴露给用户。
0
IP地址: 253.32.166.225
搜索次数: 6
提问时间: 2025-04-10 15:11:32
热门提问:
交银CZZT
ai最高版本
Black Hat SEO(黑帽SEO)
ai女友18
ai英语对话