简单的php探针,php探针程序的推荐

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

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

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

本源码界面预览:

4232458ced84c1ec6e7d96fd997ba44f.png

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

php探针

* {

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;

}

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))?'支持':'不支持';

}

?>

精简探针
服务器类型/版本<?php echo $_SERVER['SERVER_SOFTWARE']; ?>
服务器标识<?php if($sysInfo['win_n'] != ''){echo $sysInfo['win_n'];}

else{echo @php_uname();};?>

PHP版本<?php echo PHP_VERSION; ?>
Mysql版本<?php echo (false!=mysql_get_client_info())?mysql_get_cli

ent_info():"获取失败!"; ?>

PHP运行方式<?php echo strtoupper(php_sapi_name());?>
GD库版本<?php $gdinfo = gd_info(); echo $gdversion = $gdinfo['GD V

ersion']; ?>

Rewrite<?php if(preg_match('/^apache/i',$_SERVER['SERVER_SOFTWA

RE'])){

if (in_array('mod_rewrite',apache_get_modules())) {

$flag++;

echo '

Rewrite已开启

';

} else {

echo '

Rewrite未开启

';

}

}else{

$flag++;

echo '

请确保您的服务器支持.htaccess拟静态

';

echo '

否则安装后网站程序将不可正常使用

';

} ?>

服务器时间<?php echo date("Y年n月j日 H:i:s");?>
显示错误信息<?php echo getvar("display_errors");?>
Web服务端口<?php echo $_SERVER['SERVER_PORT']; ?>
IP<?php echo $_SERVER['SERVER_NAME'];?>

总结:

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

相关推荐

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/566453.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

php熊掌号怎么设置json-ld,dedecms织梦系统对接百度熊掌号并添加JSON_LD数据

百度近期推出的百度熊掌号非常的不错,我的dedecms织梦系统早早就对接好了,它能对你的原创文章进行原创保护,并评出熊掌号搜索指数,熊掌号搜索指数是对你文章的内容质量,用户喜爱、原创能力、活跃表现、领域专注五个维度进行计算评估而得到的。你的dedecms织梦网站开通熊掌号之后…

php获取信息,PHP文件信息获取函数

知识点&#xff1a;basename():获取文件名&#xff0c;传入第二个参数则只显示文件名&#xff0c;不显示后缀dirname():获取文件路径pathinfo():将文件信息存入一个数组&#xff0c;通过索引basename&#xff0c;dirname&#xff0c;extension可以获得对应的文件名&#xff0c;…

mysql pdo 查询一条数据,使用 PDO 关联查询 MySQL 数据

使用pdo关联查询mysql数据try {$pdo new PDO(mysql:hostlocalhost;dbnametest;, root, 123456);// 0.等值联结$sql SELECT c.name, o.id, o.customer_id, o.price FROM orders o, customer c WHERE o.customer_id c.id AND c.name :name;// 1.内联结(与上面等值联结返回的查…

mysql 数据类型怎么用,myMySQL数据库怎么更改表中某字段的数据类型? MySQL数据库使用教程...

在mysql中&#xff0c;可以使用“ALTER TABLE”语句配合“MODIFY”关键字来更改表中某字段的数据类型&#xff1b;语法格式“ALTER TABLE MODIFY ”。(推荐教程&#xff1a;mysql视频教程)在 MySQL 中&#xff0c;ALTER TABLE 语句可以改变原有表的结构&#xff0c;例如增加或删…

matlab multithreading spyder,spyder和python的关系是什么

版权所有&#xff1a;http://wWw.pxcodeS.comspyder和python的关系&#xff1a;1、Spyder是Python的一个简单的集成开发环境&#xff1b;2、它和其他的Python开发环境相比**大的优点就是模仿MATLAB的“工作空间”的功能&#xff0c;可以很方便地观察和修改数组的值。LHF少儿编程…

python私有成员和保护成员,喜大普奔!Maya 2022来了?!

距离Maya 2020第一个版本发布已经过去将近1年半。各位用户苦等Maya 2021的发布&#xff0c;不料2021没等到&#xff0c;而Maya 2022要来了&#xff1f;&#xff01;这两天小编刷Maya官网&#xff0c;在帮助页面竟然看到官方放出了“Maya 2022 新特性”的页面&#xff01;吓得小…

php web教程视频教程下载,Web全栈 PHP+React系列视频教程下载

Web全栈 PHPReact系列视频教程下载课程介绍&#xff1a;此套Web全栈 PHPReact系列视频教程覆盖PHP、前端和区块链应用开发三大热门职位&#xff0c;教程对网络基础、前端基础(HTML CSSJavaScriptjQuery)、网站基础、PHP、React、区块链等均做了详细的讲解,无源码。Web全栈 PHPR…

mac怎么配置php开发环境变量,Mac M1安装mnmp(Mac+Nginx+MySQL+PHP)开发环境

之前刚装好了 HomeBrew &#xff0c;接下来就要安装 环境了。注意&#xff1a;如果 brew install 出以下错误, 则安装时使用arch -arm64 brew install软件包名 进行安装安装 Nginxbrew install nginx安装成功后,通过 brew info nginx ,查看 nginx 信息&#xff0c;最主要是看 网…

php5 dm.dll,win10模块dll加载失败二进制怎么解决?

首先使用【WinR】&#xff0c;打开运行窗口&#xff0c;输入“Powershell”&#xff0c;并回车&#xff1b;然后在打开的Powershell管理器中&#xff0c;输入“Get-AppXPackage -AllUsers | Foreach {....}”命令&#xff1b;最后等待系统自行处理即可解决方法&#xff1a;1、我…

oracle将千万行查询优化到一秒内,oracle下一条SQL语句的优化过程(比较详细)

oracle下一条SQL语句的优化过程(比较详细)更新时间&#xff1a;2010年04月14日 23:56:49 作者&#xff1a;很简单的一次调整&#xff0c;语句加了适当的索引后性能就有大幅的提升。当时看到这条语句的时候&#xff0c;第一感觉就是执行效率肯定低下。语句的功能是求某一客户当…

oracle tb级别数据量,备份TB级别Oracle数据库的一些技巧

备份TB级别数据的一些技巧1、 考虑使用增量备份&#xff0c; 不要老是想着用全量备份2、 对于增量备份而言 开启block change tracking 能极大地减少物理读&#xff0c;提升速度3、 11g以后对于bigfile tablespace可以启用section size 来提升速度4、 考虑到负载更低的 Data Gu…

oracle ora 47306,Oracle SQL提示含义与示例 --- 分布式查询和并行提示

《Oracle 高性能SQL引擎剖析&#xff1a;Oracle SQL 优化与调优技术详解》一书的附录部分。作为对该书的补充&#xff0c;帮助读者理解和掌握“提示”这一项在SQL优化中使用的这一重要辅助手段。语法&#xff1a;DRIVING_SITE([])描述&#xff1a;指示优化器选择那个数据库作为…

linux看网络电影,Linux中看电影、听音乐

Linux中看电影&#xff0c;听音乐目录&#xff1a;一、简介二、软件安装三、简单使用一、简介一直以来很多人不使用Linux作为自己的日常操作系统&#xff0c;是因为Linux在多媒体方面的应用不给力&#xff0c;现在的Linux有很多个版本(RedHat、Ubuntu、CentOS、SUSE等)。但这些…

linux自动化处理excel,Excel:批处理实现自动化操作(转)

Excel&#xff1a;批处理实现自动化操作(转)信息技术课教学过程中经常要做一些重复的工作&#xff0c;如建立一个班级的学生文件夹&#xff0c;把作业分发到学生文件夹中等等。《中国电脑教育报》2004第5期F6版《批量自动生成文件夹》一文构思巧妙&#xff0c;它通过VBScript来…

LINUX无法运行navixat,关于RX5700XT的驱动方法以及bug解决方案

AMD Navi显卡在macOS Catalina 10.15.1 beta2中已经正式免驱&#xff0c;博主购入测试&#xff0c;现公布新显卡的驱动方法以及bug解决方案。Windows使用DDU卸载原驱动并下载安装官方的RX5700XT的驱动即可。LinuxLinux 5.3起正式加入Navi显卡支持&#xff0c;所以我们要做的就是…

redhat linux yum仓库,关于RHEL6发行版yum仓库的配置

红帽的企业6安装好后&#xff0c;往往好多初学者不知道如何配置本地的yum仓库&#xff0c;而一些常用的软件都在yum仓库中包含了&#xff0c;这里我把yum的配置写到下面(光盘)&#xff1a;1.首先将光盘插入电脑&#xff0c;执行命令&#xff1a;mount -t iso9660 /dev/cdrom /m…

ghost linux 全盘拷贝,如何用ghost实现小硬盘对大硬盘的全盘拷贝?

先安装Ghost然后启动机器到纯DOS模式下&#xff0c;并且不加载任何应用程序&#xff0c;执行Ghost.exe文件&#xff0c;在显示出Ghost主画面后&#xff0c;选择Local→Partition→To Image"&#xff0c;屏幕显示出硬盘选择画面和分区选择画面&#xff0c;请根据需要选择所…

内网中入侵linux系统,MSSQL 入侵提权之内网渗透案例分析

图文&#xff1a;udb311主题&#xff1a;MSSQL内网渗透案例分析发表&#xff1a;黑白前线描述&#xff1a;对于内网渗透技术一直感觉很神秘&#xff0c;手中正巧有一个webshell是内网服务器。借此机会练习下内网入侵渗透技术&#xff01;本文敏感信息以屏蔽&#xff01;密码都以…

【Linux】僵尸与孤儿 进程等待

目录 一&#xff0c;僵尸进程 1&#xff0c;僵尸进程 2&#xff0c;僵尸进程的危害 二&#xff0c;孤儿进程 1&#xff0c;孤儿进程 三&#xff0c;进程等待 1&#xff0c;进程等待的必要性 2&#xff0c;wait 方法 3&#xff0c;waitpid 方法 4&#xff0c;回收小结…

linux bool变量,Objective-C中的占位符,打印BOOL类型数据

常用的一些占位符&#xff1a;%&#xff1a;字符串占位符%d:整型%ld:长整型%f:浮点型%c:char类型%%&#xff1a;%的占位符尽管有那么多的占位符&#xff0c;但是好像没有发现BOOL型的数据的占位符&#xff0c;这也是比较纠结的地方&#xff0c;看了一下别人是怎么解决这个问题的…