在我们之前的文章已经为大家介绍了什么是php探针,以及他的主要作用是什么,如果你接触了cms或许就会有点了解,当然,不要紧,看完这篇就知道php探针是做什么的了。
php探针通常是用来探测空间、服务器运行的状况和php相关信息的,可以实时进行查看服务器硬盘资源、内存占用、网卡流量、系统负载、服务器时间,以及你所使用的php版本,mysql数据库版本等信息。
简单一点的理解,就是看你程序运行的状态,有哪些可写目录,php和mysql都是什么版本的,如果你想了解自己php的一个运行状态,或者自己写了一个cms,就可以将这个php探针放在里面了。
本源码界面预览:
立即学习“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="red">不支持</font>'; } ?> <p 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_client_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 Version']; ?></td> </tr> <tr> <td>Rewrite</td> <td><?php if(preg_match('/^apache/i',$_SERVER['SERVER_SOFTWARE'])){ 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> </p> </body> </html>
总结:
到这里相信很多小伙伴们对php探针有了更进一步的了解了吧,相信以后再你们工作中在遇到php探针也不会那么茫然了、希望对你们的工作有所帮助!
相关推荐
如何使用php探针环境检测代码的示例
什么是php探针?php探针有什么作用?
php探针 phpinfo()函数禁用时使用
免责声明:本站内容仅用于学习参考,信息和图片素材来源于互联网,如内容侵权与违规,请联系我们进行删除,我们将在三个工作日内处理。联系邮箱:chuangshanghai#qq.com(把#换成@)