当前位置:首页 > PHP源码 > 列表

推荐一款php探针程序

发布:smiling 来源: phpfensi.com  添加日期:2013-11-16 22:58:29 浏览: 评论:0 

php新手们可能还不知道php探针是干什么用的?如果你接触了cms或许就会有点了解,当然,不要紧,看完这篇就知道php探针是做什么的了。

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

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

本源码界面预览:

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

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "  
  2. http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">     
  3. <html xmlns="http://www.w3.org/1999/xhtml">     
  4. <head>     
  5. <meta http-equiv="Content-Type" content="text/html; charset=gb2312"/>  
  6. <title>php探针</title>     
  7. <style type="text/css">     
  8. * {     
  9.  margin:0px;     
  10.  padding:0px;     
  11. }     
  12. table {     
  13.  font-family:Verdana, Geneva, sans-serif;     
  14.  font-size:12px;     
  15.  border-collapse:collapse;     
  16.  border:1px solid #999;     
  17. }     
  18. td {     
  19.  border:1px solid #999;     
  20.  padding:5px 10px;     
  21. }     
  22. th {     
  23.  padding:5px 10px;     
  24. }     
  25. .blue {     
  26.  background:#DCF4FC;     
  27. }     
  28. tr:hover {     
  29.  background: #75C5FF;     
  30.  color:#FFF;     
  31. }     
  32. tr:hover th {     
  33.  color: #000;     
  34. }     
  35. #box {     
  36.  padding-top:0px;     
  37.  margin:0 auto;     
  38.  width:600px;     
  39. }     
  40. </style>     
  41. </head>     
  42. <body>     
  43. <?php     
  44. function getvar($varname)     
  45. {     
  46.  switch($var=get_cfg_var($varname)?get_cfg_var($varname):ini_get 
  47. ($varname))  
  48.  {     
  49.   case 0:     
  50.   return off;     
  51.   break;     
  52.   case 1:     
  53.   return on;     
  54.   break;     
  55.   default:     
  56.   return $var;     
  57.   break;     
  58.  }     
  59. }     
  60.     
  61. function isfun($funName) {     
  62.  return (false !== function_exists($funName))?'支持':'<font color="re  
  63. d">不支持</font>';     
  64. }     
  65. ?>     
  66. <div id="box">     
  67.   <table>     
  68.     <tr class="blue">     
  69.       <th>精简探针</th>     
  70.       <th> </th>     
  71.     </tr>     
  72.     <tr>     
  73.       <td>服务器类型/版本</td>     
  74.       <td><?php echo $_SERVER['SERVER_SOFTWARE']; ?></td>     
  75.     </tr>     
  76.     <tr class="blue">     
  77.       <td>服务器标识</td>     
  78.       <td><?php if($sysInfo['win_n'] != ''){echo $sysInfo['win_n'];}  
  79. else{echo @php_uname();};?></td>     
  80.     </tr>     
  81.     <tr>     
  82.       <td>PHP版本</td>     
  83.       <td><?php echo PHP_VERSION; ?></td>     
  84.     </tr>     
  85.     <tr class="blue">     
  86.       <td>Mysql版本</td>     
  87.       <td><?php echo (false!=mysql_get_client_info())?mysql_get_cli  
  88. ent_info():"获取失败!"; ?></td>     
  89.     </tr>     
  90.     <tr>     
  91.       <td>PHP运行方式</td>     
  92.       <td><?php echo strtoupper(php_sapi_name());?></td>     
  93.     </tr>     
  94.     <tr class="blue">     
  95.       <td>GD库版本</td>     
  96.       <td><?php $gdinfo = gd_info();  echo $gdversion = $gdinfo['GD V  
  97. ersion']; ?></td>     
  98.     </tr>     
  99.     <tr>     
  100.       <td>Rewrite</td>     
  101.       <td><?php  if(preg_match('/^apache/i',$_SERVER['SERVER_SOFTWA  
  102. RE'])){     
  103.  if (in_array('mod_rewrite',apache_get_modules())) {     
  104.   $flag++;     
  105.   echo '<p class="succ">Rewrite已开启</p>';     
  106.  } else {     
  107.   echo '<p class="error">Rewrite未开启</p>';     
  108.  }     
  109. }else{     
  110.  $flag++;     
  111.  echo '<p class="error">请确保您的服务器支持.htaccess拟静态</p>';     
  112.  echo '<p class="error">否则安装后网站程序将不可正常使用</p>';     
  113. } ?></td>     
  114.     </tr>     
  115.       <tr class="blue">     
  116.       <td>服务器时间</td>     
  117.       <td><?php echo date("Y年n月j日 H:i:s");?></td>     
  118.     </tr>     
  119.     <tr>     
  120.       <td>显示错误信息</td>     
  121.       <td><?php echo getvar("display_errors");?></td>     
  122.     </tr>     
  123.     <tr class="blue">     
  124.       <td>Web服务端口</td>     
  125.       <td><?php echo $_SERVER['SERVER_PORT']; ?></td>     
  126.     </tr>     
  127.     <td>用户</td>     
  128.       <td><?php echo @get_current_user(); ?></td>     
  129.     </tr>     
  130.     <tr class="blue">     
  131.       <td>IP</td>     
  132.       <td><?php echo $_SERVER['SERVER_NAME'];?></td>     
  133.     </tr>     
  134.   </table>     
  135. </div>     
  136. </body>     
  137. </html> 

Tags: 推荐 php探针程序

分享到: