=0; $l--) { $allsize1[$l]=floor($size/pow(1024,$l)); $allsize[$l]=$allsize1[$l]-$allsize1[$l+1]*1024; } $len=count($allsize); for($j = $len-1; $j >=0; $j--) { $strlen = 4-strlen($allsize[$j]); if($strlen==1) $allsize[$j] = "0".$allsize[$j]; elseif($strlen==2) $allsize[$j] = "00".$allsize[$j]; elseif($strlen==3) $allsize[$j] = "000".$allsize[$j]; $fsize=$fsize.$allsize[$j].$danwei[$j]; } return $fsize; } function valid_email($str) { return ( ! preg_match("/^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/ix", $str)) ? FALSE : TRUE; } //检测PHP设置参数 function show($varName) { switch($result = get_cfg_var($varName)) { case 0: return '×'; break; case 1: return '√'; break; default: return $result; break; } } if ($_GET['act'] == "phpinfo") { phpinfo(); exit(); } elseif($_GET['act'] == "Function") { $arr = get_defined_functions(); Function php() { } echo "
"; Echo "这里显示系统所支持的所有函数,和自定义函数\n"; print_r($arr); echo ""; exit(); }elseif($_GET['act'] == "disable_functions") { $disFuns=get_cfg_var("disable_functions"); if(empty($disFuns)) { $arr = '×'; } else { $arr = $disFuns; } Function php() { } echo "
"; Echo "这里显示系统被禁用的函数\n"; print_r($arr); echo ""; exit(); } //MySQL检测 if ($_POST['act'] == 'MySQL检测') { $host = isset($_POST['host']) ? trim($_POST['host']) : ''; $port = isset($_POST['port']) ? (int) $_POST['port'] : ''; $login = isset($_POST['login']) ? trim($_POST['login']) : ''; $password = isset($_POST['password']) ? trim($_POST['password']) : ''; $host = preg_match('~[^a-z0-9\-\.]+~i', $host) ? '' : $host; $port = intval($port) ? intval($port) : ''; $login = preg_match('~[^a-z0-9\_\-]+~i', $login) ? '' : htmlspecialchars($login); $password = is_string($password) ? htmlspecialchars($password) : ''; } elseif ($_POST['act'] == '函数检测') { $funRe = "函数".$_POST['funName']."支持状况检测结果:".isfun1($_POST['funName']); } elseif ($_POST['act'] == '邮件检测') { $mailRe = "邮件发送检测结果:发送"; if($_SERVER['SERVER_PORT']==80){$mailContent = "http://".$_SERVER['SERVER_NAME'].($_SERVER['PHP_SELF'] ? $_SERVER['PHP_SELF'] : $_SERVER['SCRIPT_NAME']);} else{$mailContent = "http://".$_SERVER['SERVER_NAME'].":".$_SERVER['SERVER_PORT'].($_SERVER['PHP_SELF'] ? $_SERVER['PHP_SELF'] : $_SERVER['SCRIPT_NAME']);} $mailRe .= (false !== @mail($_POST["mailAdd"], $mailContent, "This is a test mail!\n\nhttps://lnmp.org")) ? "完成":"失败"; } // 检测函数支持 function isfun($funName = '') { if (!$funName || trim($funName) == '' || preg_match('~[^a-z0-9\_]+~i', $funName, $tmp)) return '错误'; return (false !== function_exists($funName)) ? '√' : '×'; } function isfun1($funName = '') { if (!$funName || trim($funName) == '' || preg_match('~[^a-z0-9\_]+~i', $funName, $tmp)) return '错误'; return (false !== function_exists($funName)) ? '√' : '×'; } // 根据不同系统取得CPU相关信息 switch(PHP_OS) { case "Linux": $sysReShow = (false !== ($sysInfo = sys_linux()))?"show":"none"; break; case "FreeBSD": $sysReShow = (false !== ($sysInfo = sys_freebsd()))?"show":"none"; break; /* case "WINNT": $sysReShow = (false !== ($sysInfo = sys_windows()))?"show":"none"; break; */ default: break; } //linux系统探测 function sys_linux() { // CPU if (false === ($str = @file("/proc/cpuinfo"))) return false; $str = implode("", $str); @preg_match_all("/model\s+name\s{0,}\:+\s{0,}([\w\s\)\(\@.-]+)([\r\n]+)/s", $str, $model); @preg_match_all("/cpu\s+MHz\s{0,}\:+\s{0,}([\d\.]+)[\r\n]+/", $str, $mhz); @preg_match_all("/cache\s+size\s{0,}\:+\s{0,}([\d\.]+\s{0,}[A-Z]+[\r\n]+)/", $str, $cache); @preg_match_all("/bogomips\s{0,}\:+\s{0,}([\d\.]+)[\r\n]+/", $str, $bogomips); if (false !== is_array($model[1])) { $res['cpu']['num'] = sizeof($model[1]); /* for($i = 0; $i < $res['cpu']['num']; $i++) { $res['cpu']['model'][] = $model[1][$i].' ('.$mhz[1][$i].')'; $res['cpu']['mhz'][] = $mhz[1][$i]; $res['cpu']['cache'][] = $cache[1][$i]; $res['cpu']['bogomips'][] = $bogomips[1][$i]; }*/ if($res['cpu']['num']==1) $x1 = ''; else $x1 = ' ×'.$res['cpu']['num']; $mhz[1][0] = ' | 频率:'.$mhz[1][0]; $cache[1][0] = ' | 二级缓存:'.$cache[1][0]; $bogomips[1][0] = ' | Bogomips:'.$bogomips[1][0]; $res['cpu']['model'][] = $model[1][0].$mhz[1][0].$cache[1][0].$bogomips[1][0].$x1; if (false !== is_array($res['cpu']['model'])) $res['cpu']['model'] = implode("
服务器参数 | |||
---|---|---|---|
服务器域名/IP地址 | () | ||
服务器标识 | |||
服务器操作系统 | 内核版本: | 服务器解译引擎 | |
服务器语言 | 服务器端口 | ||
服务器主机名 | 绝对路径 | ||
管理员邮箱 | 探针路径 |
服务器实时数据 | |||||
---|---|---|---|---|---|
服务器当前时间 | 服务器已运行时间 | ||||
总空间 | GB | 可用空间 | GB | ||
CPU型号 [核] | |||||
内存使用状况 内存参数解读 |
物理内存:共 , 已用 , 空闲 , 使用率 | 0) { ?> Cache化内存为 , 使用率 % | Buffers缓冲为 真实内存使用 , 真实内存空闲 , 使用率 % 0) { ?> SWAP区:共 , 已使用 , 空闲 , 使用率 %||||
系统平均负载 |
网络使用状况 | ||
---|---|---|
: | 已接收 : GB | 已发送 : GB |
PHP已编译模块检测 | |||
---|---|---|---|
$value) {
if ($key!=0 && $key%13==0) {
echo ' '; } echo "$value "; } ?> |
PHP相关参数 | |||
---|---|---|---|
PHP信息(phpinfo): | ×' :"PHPINFO";?> | PHP版本(php_version): | |
PHP运行方式: | 脚本占用最大内存(memory_limit): | ||
PHP安全模式(safe_mode): | POST方法提交最大限制(post_max_size): | ||
上传文件最大限制(upload_max_filesize): | 浮点型数据显示的有效位数(precision): | ||
脚本超时时间(max_execution_time): | 秒 | socket超时时间(default_socket_timeout): | 秒 |
PHP页面根目录(doc_root): | 用户根目录(user_dir): | ||
dl()函数(enable_dl): | 指定包含文件目录(include_path): | ||
显示错误信息(display_errors): | 自定义全局变量(register_globals): | ||
数据反斜杠转义(magic_quotes_gpc): | "<?...?>"短标签(short_open_tag): | ||
"<% %>"ASP风格标记(asp_tags): | 忽略重复错误信息(ignore_repeated_errors): | ||
忽略重复的错误源(ignore_repeated_source): | 报告内存泄漏(report_memleaks): | ||
自动字符串转义(magic_quotes_gpc): | 外部字符串自动转义(magic_quotes_runtime): | ||
打开远程文件(allow_url_fopen): | 声明argv和argc变量(register_argc_argv): | ||
Cookie 支持: | √' : '×';?> | 拼写检查(ASpell Library): | |
高精度数学运算(BCMath): | PREL相容语法(PCRE): | ||
PDF文档支持: | SNMP网络管理协议: | ||
VMailMgr邮件处理: | Curl支持: | ||
SMTP支持: | √' : '×';?> | SMTP地址: | ×';?> |
默认支持函数(enable_functions): | 请点这里查看详细! | ||
被禁用的函数(disable_functions): |
×';
}
else
{
//echo $disFuns;
$disFuns_array = explode(',',$disFuns);
foreach ($disFuns_array as $key=>$value)
{
if ($key!=0 && $key%5==0) {
echo ' '; } echo "$value "; } } ?> |
组件支持 | |||
---|---|---|---|
FTP支持: | XML解析支持: | ||
Session支持: | Socket支持: | ||
Calendar支持 | 允许URL打开文件: | ||
GD库支持: | ×';} ?> | 压缩文件支持(Zlib): | |
IMAP电子邮件系统函数库: | 历法运算函数库: | ||
正则表达式函数库: | WDDX支持: | ||
Iconv编码转换: | mbstring: | ||
高精度数学运算: | LDAP目录协议: | ||
MCrypt加密处理: | 哈稀计算: |
第三方组件 | |||
---|---|---|---|
Zend版本 | ×';}else{echo $zend_version;}?> | 2) { echo "ZendGuardLoader[启用]"; } else { echo "Zend Optimizer"; } ?> | 2){echo (get_cfg_var("zend_loader.enable"))?'√':'×';} else{if(function_exists('zend_optimizer_version')){ echo zend_optimizer_version();}else{ echo (get_cfg_var("zend_optimizer.optimization_level")||get_cfg_var("zend_extension_manager.optimizer_ts")||get_cfg_var("zend.ze1_compatibility_mode")||get_cfg_var("zend_extension_ts"))?'√':'×';}}?> |
eAccelerator | ×";} ?> | ioncube | ×";}?> |
XCache | ×";} ?> | APC | ×";} ?> |
数据库支持 | |||
---|---|---|---|
MySQL 数据库: | ODBC 数据库: | ||
Oracle 数据库: | SQL Server 数据库: | ||
dBASE 数据库: | mSQL 数据库: | ||
SQLite 数据库: | √ ';echo "SQLite3 Ver ";echo $sqliteVer['versionString'];}else {echo isfun("sqlite_close");if(isfun("sqlite_close") == '√') {echo " 版本: ".@sqlite_libversion();}}?> | Hyperwave 数据库: | |
Postgre SQL 数据库: | Informix 数据库: | ||
DBA 数据库: | DBM 数据库: | ||
FilePro 数据库: | SyBase 数据库: |