PHP探针是一种用于检测服务器性能和配置的工具,可以通过PHP脚本来获取服务器的各种信息,如操作系统版本、PHP版本、服务器IP地址、CPU使用率、内存使用情况、磁盘空间等。
以下是一个简单的PHP探针示例代码:
<?php
// 获取服务器信息
$serverInfo = $_SERVER['SERVER_SOFTWARE'];
$phpVersion = phpversion();
$serverIP = $_SERVER['SERVER_ADDR'];
// 获取系统信息
$os = PHP_OS;
$cpuUsage = sys_getloadavg()[0];
$memoryUsage = memory_get_usage();
// 获取磁盘空间信息
$diskTotal = disk_total_space("/");
$diskFree = disk_free_space("/");
// 输出信息
echo "服务器信息:<br>";
echo "服务器软件:".$serverInfo."<br>";
echo "PHP版本:".$phpVersion."<br>";
echo "服务器IP地址:".$serverIP."<br><br>";
echo "系统信息:<br>";
echo "操作系统:".$os."<br>";
echo "CPU使用率:".$cpuUsage."<br>";
echo "内存使用情况:".$memoryUsage."<br><br>";
echo "磁盘空间信息:<br>";
echo "总空间:".formatBytes($diskTotal)."<br>";
echo "可用空间:".formatBytes($diskFree)."<br>";
// 格式化字节大小
function formatBytes($bytes, $precision = 2) {
$units = array('B', 'KB', 'MB', 'GB', 'TB');
$bytes = max($bytes, 0);
$pow = floor(($bytes ? log($bytes) : 0) / log(1024));
$pow = min($pow, count($units) - 1);
$bytes /= pow(1024, $pow);
return round($bytes, $precision) . ' ' . $units[$pow];
}
?>
将以上代码保存为一个php文件,上传到服务器上,通过访问该文件即可获取服务器的相关信息。
上一篇:php后台表单验证提交
下一篇:php代码实现最近提货点
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站