首页  >  文章  >  后端开发  >  php探针程序的推荐

php探针程序的推荐

黄舟
黄舟原创
2017-11-10 11:46:364887浏览

在我们之前的文章已经为大家介绍了什么是php探针,以及他的主要作用是什么,如果你接触了cms或许就会有点了解,当然,不要紧,看完这篇就知道php探针是做什么的了。

php探针通常是用来探测空间、服务器运行的状况和php相关信息的,可以实时进行查看服务器硬盘资源、内存占用、网卡流量、系统负载、服务器时间,以及你所使用的php版本,mysql数据库版本等信息。

简单一点的理解,就是看你程序运行的状态,有哪些可写目录,php和mysql都是什么版本的,如果你想了解自己php的一个运行状态,或者自己写了一个cms,就可以将这个php探针放在里面了。

本源码界面预览:

W)@39QDANQ`0{]QUX[GP5GA.png

其实还是需要自己动手运行一下的,很简单,先看一下源码程序:

<!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))?&#39;支持&#39;:&#39;<font color="re
d">不支持</font>&#39;;   
}   
?>   
<div id="box">   
  <table>   
    <tr class="blue">   
      <th>精简探针</th>   
      <th> </th>   
    </tr>   
    <tr>   
      <td>服务器类型/版本</td>   
      <td><?php echo $_SERVER&#91;&#39;SERVER_SOFTWARE&#39;&#93;; ?></td>   
    </tr>   
    <tr class="blue">   
      <td>服务器标识</td>   
      <td><?php if($sysInfo&#91;&#39;win_n&#39;&#93; != &#39;&#39;){echo $sysInfo&#91;&#39;win_n&#39;&#93;;}
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&#91;&#39;GD V
ersion&#39;&#93;; ?></td>   
    </tr>   
    <tr>   
      <td>Rewrite</td>   
      <td><?php  if(preg_match(&#39;/^apache/i&#39;,$_SERVER&#91;&#39;SERVER_SOFTWA
RE&#39;&#93;)){   
 if (in_array(&#39;mod_rewrite&#39;,apache_get_modules())) {   
  $flag++;   
  echo &#39;<p class="succ">Rewrite已开启</p>&#39;;   
 } else {   
  echo &#39;<p class="error">Rewrite未开启</p>&#39;;   
 }   
}else{   
 $flag++;   
 echo &#39;<p class="error">请确保您的服务器支持.htaccess拟静态</p>&#39;;   
 echo &#39;<p class="error">否则安装后网站程序将不可正常使用</p>&#39;;   
} ?></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&#91;&#39;SERVER_PORT&#39;&#93;; ?></td>   
    </tr>   
    <td>用户</td>   
      <td><?php echo @get_current_user(); ?></td>   
    </tr>   
    <tr class="blue">   
      <td>IP</td>   
      <td><?php echo $_SERVER&#91;&#39;SERVER_NAME&#39;&#93;;?></td>   
    </tr>   
  </table>   
</div>   
</body>   
</html>

总结:

到这里相信很多小伙伴们对php探针有了更进一步的了解了吧,相信以后再你们工作中在遇到php探针也不会那么茫然了、希望对你们的工作有所帮助!

相关推荐

如何使用php探针环境检测代码的示例


什么是php探针?php探针有什么作用?


php探针 phpinfo()函数禁用时使用


以上是php探针程序的推荐的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn