在我们之前的文章已经为大家介绍了什么是php探针,以及他的主要作用是什么,如果你接触了cms或许就会有点了解,当然,不要紧,看完这篇就知道php探针是做什么的了。
php探针通常是用来探测空间、服务器运行的状况和php相关信息的,可以实时进行查看服务器硬盘资源、内存占用、网卡流量、系统负载、服务器时间,以及你所使用的php版本,mysql数据库版本等信息。
简单一点的理解,就是看你程序运行的状态,有哪些可写目录,php和mysql都是什么版本的,如果你想了解自己php的一个运行状态,或者自己写了一个cms,就可以将这个php探针放在里面了。
本源码界面预览:
![1510285409967215.png W)@39QDANQ`0{]QUX[GP5GA.png](https://img.php.cn//upload/image/709/653/186/1510285409967215.png)
立即进入“豆包AI人工智官网入口”;
立即学习“豆包AI人工智能在线问答入口”;
其实还是需要自己动手运行一下的,很简单,先看一下源码程序:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"/>
<title>php探针</title>
<style type="text/css">
* {
margin:0px;
padding:0px;
}
table {
font-family:Verdana, Geneva, sans-serif;
font-size:12px;
border-collapse:collapse;
border:1px solid #999;
}
td {
border:1px solid #999;
padding:5px 10px;
}
th {
padding:5px 10px;
}
.blue {
background:#DCF4FC;
}
tr:hover {
background: #75C5FF;
color:#FFF;
}
tr:hover th {
color: #000;
}
#box {
padding-top:0px;
margin:0 auto;
width:600px;
}
</style>
</head>
<body>
<?php
function getvar($varname)
{
switch($var=get_cfg_var($varname)?get_cfg_var($varname):ini_get
($varname))
{
case 0:
return off;
break;
case 1:
return on;
break;
default:
return $var;
break;
}
}
function isfun($funName) {
return (false !== function_exists($funName))?'支持':'<font color="re
d">不支持</font>';
}
?>
<div id="box">
<table>
<tr class="blue">
<th>精简探针</th>
<th> </th>
</tr>
<tr>
<td>服务器类型/版本</td>
<td><?php echo $_SERVER['SERVER_SOFTWARE']; ?></td>
</tr>
<tr class="blue">
<td>服务器标识</td>
<td><?php if($sysInfo['win_n'] != ''){echo $sysInfo['win_n'];}
else{echo @php_uname();};?></td>
</tr>
<tr>
<td>PHP版本</td>
<td><?php echo PHP_VERSION; ?></td>
</tr>
<tr class="blue">
<td>Mysql版本</td>
<td><?php echo (false!=mysql_get_client_info())?mysql_get_cli
ent_info():"获取失败!"; ?></td>
</tr>
<tr>
<td>PHP运行方式</td>
<td><?php echo strtoupper(php_sapi_name());?></td>
</tr>
<tr class="blue">
<td>GD库版本</td>
<td><?php $gdinfo = gd_info(); echo $gdversion = $gdinfo['GD V
ersion']; ?></td>
</tr>
<tr>
<td>Rewrite</td>
<td><?php if(preg_match('/^apache/i',$_SERVER['SERVER_SOFTWA
RE'])){
if (in_array('mod_rewrite',apache_get_modules())) {
$flag++;
echo '<p class="succ">Rewrite已开启</p>';
} else {
echo '<p class="error">Rewrite未开启</p>';
}
}else{
$flag++;
echo '<p class="error">请确保您的服务器支持.htaccess拟静态</p>';
echo '<p class="error">否则安装后网站程序将不可正常使用</p>';
} ?></td>
</tr>
<tr class="blue">
<td>服务器时间</td>
<td><?php echo date("Y年n月j日 H:i:s");?></td>
</tr>
<tr>
<td>显示错误信息</td>
<td><?php echo getvar("display_errors");?></td>
</tr>
<tr class="blue">
<td>Web服务端口</td>
<td><?php echo $_SERVER['SERVER_PORT']; ?></td>
</tr>
<td>用户</td>
<td><?php echo @get_current_user(); ?></td>
</tr>
<tr class="blue">
<td>IP</td>
<td><?php echo $_SERVER['SERVER_NAME'];?></td>
</tr>
</table>
</div>
</body>
</html>总结:
到这里相信很多小伙伴们对php探针有了更进一步的了解了吧,相信以后再你们工作中在遇到php探针也不会那么茫然了、希望对你们的工作有所帮助!
相关推荐
以上就是php探针程序的推荐的详细内容,更多请关注php中文网其它相关文章!
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号