• 技术文章 >后端开发 >php教程

    php探针程序的推荐

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

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

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

    本源码界面预览:

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

    php入门到就业线上直播课:进入学习

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

    <!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&#91;'SERVER_SOFTWARE'&#93;; ?></td>   
        </tr>   
        <tr class="blue">   
          <td>服务器标识</td>   
          <td><?php if($sysInfo&#91;'win_n'&#93; != ''){echo $sysInfo&#91;'win_n'&#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;'GD V
    ersion'&#93;; ?></td>   
        </tr>   
        <tr>   
          <td>Rewrite</td>   
          <td><?php  if(preg_match('/^apache/i',$_SERVER&#91;'SERVER_SOFTWA
    RE'&#93;)){   
     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&#91;'SERVER_PORT'&#93;; ?></td>   
        </tr>   
        <td>用户</td>   
          <td><?php echo @get_current_user(); ?></td>   
        </tr>   
        <tr class="blue">   
          <td>IP</td>   
          <td><?php echo $_SERVER&#91;'SERVER_NAME'&#93;;?></td>   
        </tr>   
      </table>   
    </div>   
    </body>   
    </html>

    总结:

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

    相关推荐

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


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


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

    以上就是php探针程序的推荐的详细内容,更多请关注php中文网其它相关文章!

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

    前端(VUE)零基础到就业课程:点击学习

    清晰的学习路线+老师随时辅导答疑

    自己动手写 PHP MVC 框架:点击学习

    快速了解MVC架构、了解框架底层运行原理

    专题推荐:php 推荐 程序
    上一篇:自学PHP的七大优势 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• 你知道如何用PHP实现多进程吗• PHP与MySQL连接的方法总结• 工具包分享:PHP实现滑块验证图片• php实现mysql数据库分表分段备份_php实例• 找到一个编辑器,但是不知道来得到里面的值!求解解决方案
    1/1

    PHP中文网