国产苹果6怎么样6

当前位置:&>&&>&
php探针不显示cpu、内存、硬盘信息原因分析
发布时间:编辑:
本文介绍下php探针代码不显示cpu、内存、硬盘等信息的原因与处理方法,在使用php探针时遇到的一些问题。
本节内容:
不显示cpu、内存、硬盘信息
一般php探针不显示以上信息的原因如下:
1,proc目录权限
看看proc目录的权限是多少?可以尝试将proc目录的权限设置为默认的0555
2,的open_bair设置
如果你开启open_basedir安全设置,会导致探针无法显示内存等信息
3,禁止了相应的php函数
比如file或其他函数
4,虚拟主机的面板自动设置
有些面板,比如directadmin或kloxo等也会无法查看探针信息。
与 php探针不显示cpu、内存、硬盘信息原因分析 有关的文章
本文标题:
本页链接:
12345678910
12345678910class runtime
var $StartTime = 0;
var $StopTime = 0;
function get_microtime()
list($usec, $sec) = explode(' ', microtime());
return ((float)$usec + (float)$sec);
function start()
$this->StartTime = $this->get_microtime();
function stop()
$this->StopTime = $this->get_microtime();
function spent()
return round(($this->StopTime - $this->StartTime) * 1000, 1);
header("content-Type: text/ charset=utf-8");
error_reporting(E_ERROR | E_WARNING | E_PARSE);
ob_start();
$mysqlReShow = "none";
$mailReShow = "none";
$funReShow = "none";
$opReShow = "none";
$sysReShow = "none";
define("YES", "YES");
define("NO", "NO");
define("ICON", "2&");
$phpSelf = $_SERVER[PHP_SELF] ? $_SERVER[PHP_SELF] : $_SERVER[SCRIPT_NAME];
define("PHPSELF", preg_replace("/(.{0,}?\/+)/", "", $phpSelf));
if ($_GET['act'] == "phpinfo")
phpinfo();
elseif($_GET['act'] == "Function")
$arr = get_defined_functions();
Function php() {
Echo "这里显示系统所支持的所有函数,和自定义函数\n";
print_r($arr);
elseif($_POST['act'] == "CONNECT")
$mysqlReShow = "show";
$mysqlRe = "MYSQL连接测试结果:";
$mysqlRe .= (false !== @mysql_connect($_POST['mysqlHost'], $_POST['mysqlUser'], $_POST['mysqlPassword']))?"MYSQL服务器连接正常, ":
"MYSQL服务器连接失败, ";
$mysqlRe .= "数据库 ".$_POST['mysqlDb']." ";
$mysqlRe .= (false != @mysql_select_db($_POST['mysqlDb']))?"连接正常":
"连接失败";
elseif($_POST['act'] == "SENDMAIL")
$mailReShow = "show";
$mailRe = "MAIL邮件发送测试结果:发送";
$mailRe .= (false !== @mail($_POST["mailReceiver"], "Mail DKIM Test", "This is a test email f0r DKIM."))?"完成":"失败";
elseif($_POST['act'] == "FUNCTION_CHECK")
$funReShow = "show";
$funRe = "函数 ".$_POST['funName']." 支持状况检测结果:".isfun($_POST['funName']);
elseif($_POST['act'] == "CONFIGURATION_CHECK")
$opReShow = "show";
$opRe = "配置参数 ".$_POST['opName']." 检测结果:".getcon($_POST['opName']);
// 系统参数
switch (PHP_OS)
case "Linux":
$sysReShow = (false !== ($sysInfo = sys_linux()))?"show":"none";
/*========================================================================*/
8服务器特性
服务器时间
&北京时间:
服务器运行时间
服务器域名/IP地址
服务器操作系统
&内核版本:
服务器解译引擎
Web服务端口
服务器语言
服务器管理员
本文件路径
<?=$_SERVER['DOCUMENT_ROOT']. "".$_SERVER['$PATH_INFO']?>
目前还有空余空间&diskfreespace
内存使用状况
物理内存:共
Cache化内存为
M, 真实内存使用率为
SWAP区:共
系统平均负载
if (false === ($str = @file("/proc/net/dev")))
for($i=2;$i<count($str);$i++){
preg_match_all( "/([^\s]+):[\s]{0,}(\d+)\s+(\d+)\s+(\d+)\s+(\d+)\s+(\d+)\s+(\d+)\s+(\d+)\s+(\d+)\s+(\d+)\s+(\d+)\s+(\d+)/", $str[$i], $info );
echo "".$info[1][0].":已接收:".round($info[2][0]/, 2)."MB已发送:".round($info[10][0]/, 2)."MB";
8PHP基本特性
PHP运行方式
<?php if(function_exists("mysql_get_server_info")) {
$curr_mysql_version = @mysql_get_server_info();
$m = @mysql_get_client_info();
$s = @mysql_get_client_info()?"$m&
":"未安装";
$s = "NO";
echo $curr_mysql_version?$curr_mysql_version:"$s";?>
SQLite版本
GD Library版本
运行于安全模式
支持ZEND编译运行
允许使用URL打开文件&allow_url_fopen
允许动态加载链接库&enable_dl
COOKIE支持
显示错误信息&display_errors
自动定义全局变量&register_globals
程序最多允许使用内存量&memory_limit
POST最大字节数&post_max_size
允许最大上传文件&upload_max_filesize
程序最长运行时间&max_execution_time
magic_quotes_gpc
magic_quotes_runtime
被禁用的函数&disable_functions
<?=(""==($disFuns=get_cfg_var("disable_functions")))?"无":str_replace(",","",$disFuns)?>
PHP信息&PHPINFO
默认支持函数
8PHP组件支持
拼写检查 ASpell Library
高精度数学运算 BCMath
历法运算 Calendar
dBase数据库
FDF表单资料格式
FilePro数据库
Hyperwave数据库
图形处理 GD Library
IMAP电子邮件系统
Informix数据库
LDAP目录协议
MCrypt加密处理
哈稀计算 MHash
mSQL数据库
SQL Server数据库
MySQL数据库
SyBase数据库
Yellow Page系统
Oracle数据库
Oracle 8 数据库
PREL相容语法 PCRE
PDF文档支持
Postgre SQL数据库
SNMP网络管理协议
VMailMgr邮件处理
压缩文件支持(Zlib)
ODBC数据库连接
Session支持
Socket支持
浮点型数据显示的有效位数(precision)
socket超时时间(default_socket_timeout)
"&?...?&"短标签(short_open_tag)
指定包含文件目录(include_path)
忽略重复错误信息(ignore_repeated_errors)
忽略重复的错误源(ignore_repeated_source)
报告内存泄漏(report_memleaks)
声明argv和argc变量(register_argc_argv)
历法运算函数库
Iconv编码转换
SQLite 数据库
已编译模块检测
if ($key!=0 && $key%12==0) {
echo "$value&&";
8自定义检测
MYSQL连接测试
MYSQL服务器
<input type="text" name="mysqlHost" value="localhost"
MYSQL用户名
<input type="text" name="mysqlUser"
MYSQL用户密码
<input type="text" name="mysqlPassword"
MYSQL数据库名称
<input type="submit" class="myButton" value="CONNECT"
name="act" />
MAIL邮件发送测试
<input type="text" name="mailReceiver" size="50"
<input type="submit" class="myButton" value="SENDMAIL"
name="act" />
函数支持状况
PHP配置参数状况
<li style="width:%">&
/*-------------------------------------------------------------------------------------------------------------
系统参数探测 LINUX
--------------------------------------------------------------------------------------------------------------*/
function sys_linux()
if (false === ($str = @file("/proc/cpuinfo")))
$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];
$res['cpu']['mhz'][] = $mhz[1][$i];
$res['cpu']['cache'][] = $cache[1][$i];
$res['cpu']['bogomips'][] = $bogomips[1][$i];
if (false !== is_array($res['cpu']['model'])) $res['cpu']['model'] = implode("", $res['cpu']['model']);
if (false !== is_array($res['cpu']['mhz'])) $res['cpu']['mhz'] = implode("", $res['cpu']['mhz']);
if (false !== is_array($res['cpu']['cache'])) $res['cpu']['cache'] = implode("", $res['cpu']['cache']);
if (false !== is_array($res['cpu']['bogomips'])) $res['cpu']['bogomips'] = implode("", $res['cpu']['bogomips']);
// NETWORK
if (false === ($str = @file("/proc/uptime")))
$str = explode(" ", implode("", $str));
$str = trim($str[0]);
$min = $str / 60;
$hours = $min / 60;
$days = floor($hours / 24);
$hours = floor($hours - ($days * 24));
$min = floor($min - ($days * 60 * 24) - ($hours * 60));
if ($days !== 0) $res['uptime'] = $days."天";
if ($hours !== 0) $res['uptime'] .= $hours."小时";
$res['uptime'] .= $min."分钟";
if (false === ($str = @file("/proc/meminfo")))
$str = implode("", $str);
preg_match_all("/MemTotal\s{0,}\:+\s{0,}([\d\.]+).+?MemFree\s{0,}\:+\s{0,}([\d\.]+).+?Cached\s{0,}\:+\s{0,}([\d\.]+).+?SwapTotal\s{0,}\:+\s{0,}([\d\.]+).+?SwapFree\s{0,}\:+\s{0,}([\d\.]+)/s", $str, $buf);
$res['memTotal'] = round($buf[1][0]/1024, 2);
$res['memFree'] = round($buf[2][0]/1024, 2);
$res['memCached'] = round($buf[3][0]/1024, 2);
$res['memUsed'] = ($res['memTotal']-$res['memFree']);
$res['memPercent'] = (floatval($res['memTotal'])!=0)?round($res['memUsed']/$res['memTotal']*100,2):0;
$res['memRealUsed'] = ($res['memTotal'] - $res['memFree'] - $res['memCached']);
$res['memRealPercent'] = (floatval($res['memTotal'])!=0)?round($res['memRealUsed']/$res['memTotal']*100,2):0;
$res['swapTotal'] = round($buf[4][0]/1024, 2);
$res['swapFree'] = round($buf[5][0]/1024, 2);
$res['swapUsed'] = ($res['swapTotal']-$res['swapFree']);
$res['swapPercent'] = (floatval($res['swapTotal'])!=0)?round($res['swapUsed']/$res['swapTotal']*100,2):0;
// LOAD AVG
if (false === ($str = @file("/proc/loadavg")))
$str = explode(" ", implode("", $str));
$str = array_chunk($str, 4);
$res['loadAvg'] = implode(" ", $str[0]);php 针控(查看服务器详细信息)
php 针控(查看服务器详细信息)
php教程 针控(查看服务器详细信息)/*&&一、本程序基于div+css教程 新型架构php探针,免费开源的自由软件,功能强大,结构清晰,使用方便。&&1.支持windows,linux,unix,freebsd,sun solar系统&&2.支持ie6,ie7,firefox,google chrome等浏览器。&&&&二、主要用途及适用对象:&&1.熟悉php编程的业余爱好者及专业开发人员。&&2.机房管理人员配置linux(windows)+php+mysql教程+zend系统环境,检测系统是否配置成功。&&3.对于购买虚拟主机的用户,用于测试服务器性能。^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/&//////////////////以下两变量可以修改配制&//如果这个探针你是用来验示的,你可以在下面变量中输入相关信息(会显示在页面底部&&& header(&content-type: text/ charset=utf-8&);&&& error_reporting(e_error | e_warning | e_parse);&ob_start();&&&& &&& $valint = (false == empty($_post['pint']))?$_post['pint']:&未测试&;&&& $valfloat = (false == empty($_post['pfloat']))?$_post['pfloat']:&未测试&;&&& $valio = (false == empty($_post['pio']))?$_post['pio']:&未测试&;&&& $mysqlreshow = &none&;&&& $mailreshow = &none&;&&& $funreshow = &none&;&&& $opreshow = &none&;&&& $sysreshow = &none&;//============&& 定义常量 用于替换模板输出变量& =======================& //define(&yes&, &&span class='resyes'&yes&/span&&);& //define(&no&, &&span class='resno'&no&/span&&);& define(&yes&, &&span class='resyes'&&&/span&&);& define(&no&, &&span class='resno'&&&/span&&);//=================================================================&&& define(&icon&, &&span class='icon'&2&/span&&&);&&& $phps教程elf = $_server[php_self] ? $_server[php_self] : $_server[script_name];&&& define(&phpself&, preg_replace(&/(.{0,}?/+)/&, &&, $phpself));&&&& &&& if ($_get['act'] == &phpinfo&)&&& {&&&&&&& phpinfo();&&&&&&& exit();&&& }&&& elseif($_post['act'] == &整型测试&)&&& {&&&&&&& $valint = test_int();&&& }&&& elseif($_post['act'] == &浮点测试&)&&& {&&&&&&& $valfloat = test_float();&&& }&&& elseif($_post['act'] == &io测试&)&&& {&&&&&&& $valio = test_io();&&& }&&& elseif($_post['act'] == &connect&)&&& {&&&&&&& $mysqlreshow = &show&;&&&&&&& $mysqlre = &mysql连接测试结果:&;&&&&&&& $mysqlre .= (false !== @mysql_connect($_post['mysqlhost'], $_post['mysqluser'], $_post['mysqlpassword']))?&mysql服务器连接正常, &:&mysql服务器连接失败, &;&&&&&&& $mysqlre .= &数据库教程 &b&&.$_post['mysqldb'].&&/b& &;&&&&&&& $mysqlre .= (false != @mysql_select_db($_post['mysqldb']))?&连接正常&:&连接失败&;&&& }&&& elseif($_post['act'] == &sendmail&)&&& {&&&&&&& $mailreshow = &show&;&&&&&&& $mailre = &mail邮件发送测试结果:发送&;&&&&&&& $mailre .= (false !== @mail($_post[&mailreceiver&], &uenuprobe mail server test.&, &this email is sent by uenuprobe.rnrnrnrnrncopyright uenucomrn public &-//w3c//dtd xhtml 1.0 transitional//en& &1/dtd/xhtml1-transitional.dtd&&&html xmlns=&&&&head&&meta http-equiv=&content-type& content=&text/ charset=utf-8& /&&link type=&text/css& rel=&stylesheet& href=&common/control.css&&&script type=&text/网页特效& language=&javascript& src=&common/admin.otable.js&&&/script&&script type=&text/javascript& language=&javascript& src=&common/include.func.js&&&/script&&title&服务器信息&/title&&style type=&text/css&&.resyes {&font-size: 12&color: #090;&font-weight:&font-family:} .resno {&font-size: 12&color: #f00;&font-weight:&font-family:}.check00{&color: #630;&}&/style&&script type=&text/javascript&&window.onload=function(){&var otable=document.getelementbyid(&otable&);&for(var i=0;i&otable.rows.i++){&&if(i%2==0) //偶数行时&&&otable.rows[i].classname=&altrow&;&}&&var otable2=document.getelementbyid(&otable2&);&for(var i=0;i&otable2.rows.i++){&&if(i%2==0) //偶数行时&&&otable2.rows[i].classname=&altrow&;&}&&var otable3=document.getelementbyid(&otable3&);&for(var i=0;i&otable3.rows.i++){&&if(i%2==0) //偶数行时&&&otable3.rows[i].classname=&altrow&;&}&&var otable4=document.getelementbyid(&otable4&);&for(var i=0;i&otable4.rows.i++){&&if(i%2==0) //偶数行时&&&otable4.rows[i].classname=&altrow&;&}&&var otable5=document.getelementbyid(&otable5&);&for(var i=0;i&otable5.rows.i++){&&if(i%2==0) //偶数行时&&&otable5.rows[i].classname=&altrow&;&}}&/script&&/head&&body class=&contentbody&&&div class=&maindiv&&&span class=&ctitle&&服务器信息&/span&&ul class=&cmenu&&&&li&&a href=&server_info.php?action=&&服务器特征&/a&&/li&&&li&&a href=&server_info.php?action=phpinfo&&php基本特征&/a&&/li&&&li&&a href=&server_info.php?action=otherinfo&&php组件支持状况&/a&&/li&&&li&&a href=&server_info.php?action=dbinfo&&数据库支持状况&/a&&/li&&&li&&a href=&server_info.php?action=testinfo&&性能检测&/a&&/li&&&& &li&&a href=&server_moreinfo.php&&服务器详细信息&/a&&/li&&/ul&&div class=&concontent&&&?phpswitch($_get['action']){&case '':?&&table cellpadding=&0& cellspacing=&0& border=&0& width=&100%& class=&ctable& id=&otable& align=&center&&&tr&&&th colspan=&2& align=&center&&服务器特征&/th&&/tr&&tr&&&td width=&150&&服务器时间&/td&&&& &td&&?php echo gmdate(&y年m月d日 h:i:s&,time());?&&(格林威治标准时间)&&&?php echo gmdate(&y年n月j日 h:i:s&,time()+8*3600)?&&(北京时间)&/td&&/tr&&tr&&&& &td&服务器域名&/td&&&& &td&&?php echo(&&a href=&http://$_server[server_name]&& title=访问此域名 target=_blank&$_server[server_name]&/a&&); ?&&/td&&/tr&&tr&&&td&服务器ip地址&/td&&&& &td&&?php $host_ip=gethostbyname($_server[&server_name&]); echo($host_ip);?&&/td&&/tr&&tr&&&td&服务器操作系统&/td&&&& &td&&?php $os = explode(& &, php_uname()); echo $os[0]; echo &&&&;&if ($os[0] ==&windows&) {echo &主机名称:&.$os[2];} else {echo &内核版本:&.$os[2];}?&&/td&&/tr&&tr&&&td&服务器运行时间&/td&&&& &td&&?php if ($sysinfo['uptime']!=&&){ echo $sysinfo['uptime'];} else& echo &对不起windows系统不支持&; ?&&/td&&/tr&&tr&&&td&服务器操作系统文字编码&/td&&&& &td&&?php echo($_server[&http_accept_language&]); ?&&/td&&/tr&&tr&&&td&服务器解译引擎&/td&&&& &td&&?php echo($_server[&server_software&]); ?&&/td&&/tr&&tr&&&td&web服务端口&/td&&&& &td&&?php echo($_server[&server_port&]); ?&&/td&&/tr&&tr&&&td&服务器管理员&/td&&&& &td&&a href=&mailto:&?php echo $_server['server_admin'];?&&&&?php echo $_server['server_admin'];?&&/a&&/td&&/tr&&tr&&&td&本文件路径&/td&&&& &td&&?php echo($_server[&script_filename&]);?&&/td&&/tr&&tr&&&td&服务端剩余空间&/td&&&& &td&&?php echo intval(diskfreespace(&.&) / (1024 * 1024)).'mb';?&&/td&&/tr&&tr&&&td&系统当前用户名&/td&&&& &td&&?php echo @get_current_user();?&&/td&&/tr&&/table&&br /&&!-- 仅在windows 环境中输出--&&?php if((&show& !==$sysreshow) & (&0&!= $_env[&number_of_processors&])& (&&!= $_env[&number_of_processors&])){?&&div class=&info3&&服务器处理器&/div&&div class=&info4&&cpu个数:&?php echo $_env[&number_of_processors&]?& &?php echo &&&&.$_env[&processor_identifier&]; echo &&&运行级别:&.$_env[&processor_level&]; echo &&&版本:&.$_env[&processor_revision&];?&&/div&&?php }?&&!-- 仅在windows 环境中输出结束--&&!-- linux or unix 参数输出--&&?php if((&show&==$sysreshow)&(&0& != $sysinfo['cpu']['num'])&(&& != $sysinfo['cpu']['num'])){?&&div class=&info3&&服务器处理器&/div&&div class=&info4&&cpu个数:&?php echo $sysinfo['cpu']['num']?& &&&?php echo $sysinfo['cpu']['detail']?&&/div&&?php }?&&?php if(&show&==$sysreshow){?&&div class=&info3&&内存使用状况&/div&&div class=&info4&&&?php echo $sysinfo['memtotal']?&m, 已使用&?php echo $sysinfo['memused']?&m, 空闲&?php echo $sysinfo['memfree']?&m, 使用率&?php echo $sysinfo['mempercent']?&%&/div&&div class=&info3&&swap区&/div&&div class=&info4&&共&?php echo $sysinfo['swaptotal']?&m, 已使用&?php echo $sysinfo['swapused']?&m, 空闲&?php echo $sysinfo['swapfree']?&m, 使用率&?php echo $sysinfo['swappercent']?&%&/div&&div class=&info3&&系统平均负载&/div&&div class=&info4&&&?php echo $sysinfo['loadavg']?&&/div&&?php }?&&!-- linux or unix 参数输出结束--&&?php&&&case 'phpinfo':?&&table cellpadding=&0& cellspacing=&0& border=&0& width=&100%& class=&ctable& id=&otable& align=&center&&&tr&&&th colspan=&4& align=&center&&php基本特征&/th&&/tr&&tr&&&td width=&30%&&php版本&/td&&&& &td width=&20%&&&?php echo php_?&&/td&&&td width=&30%&&php运行方式&/td&&&& &td&&?php /**strtoupper(php_sapi_name());**/ echo ucwords(php_sapi_name());?&&/td&&/tr&&tr&&&td&支持zend编译运行&&(&?php if($zend=&yes&) {echo &版本:&;echo zend_version();}?&)&/td&&&& &td&&?php echo $zend=(get_cfg_var(&zend_optimizer.optimization_level&)||get_cfg_var(&zend_extension_manager.optimizer_ts&)||get_cfg_var(&zend_extension_ts&)) ?yes:no?&&/td&&&td&运行于安全模式&/td&&&& &td&&?php if(get_cfg_var(&safemode&)){echo(&是&);}else echo(&否&); ?&&/td&&/tr&&tr&&&td&自动定义全局变量&register_globals&/td&&&& &td&&?php echo @get_cfg_var(&register_globals&)?'on' : 'off';?&&/td&&&td&允许使用url打开文件allow_url_asp教程_tags&)?yes:?&&/td&&/tr&&tr&&&td&&&& &td&&?php echo @get_cfg_var(&html_errors&)?yes:?&&/td&&&td&调试器地址/端口&/td&&&& &td&&?php echo $debugerhost=@get_cfg_var(&debugger.host&)?yes:if ($debugerhost ==&yes&) {echo @get_cfg_var(&debugger.port&)?yes:}?&&/td&&/tr&&tr&&&td&smtp支持&/td&&&& &td&&?php echo @get_cfg_var(&smtp&)?yes:?&&/td&&&td&smtp地址&/td&&&& &td&&?php echo @get_cfg_var(&smtp&);?&&/td&&/tr&&/table&&?php&&&case 'otherinfo':&?&&table cellpadding=&0& cellspacing=&0& border=&0& width=&100%& class=&ctable& id=&otable& align=&center&&&tr&&&th colspan=&4& align=&center&&php组件支持状况&/th&&/tr&&tr&&&td width=&30%&&拼写检查 aspell library&/td&&&& &td width=&20%&&&?php echo function_exists(aspell_new)?yes:?&&/td&&&& &td width=&30%&&高精度数学运算 bcmath&/td&&&& &td&&?php echo function_exists(bcadd)?yes:?&&/td&&/tr&&tr&&&td&历法运算 calendar&/td&&&& &td&&?php echo function_exists(jdtofrench)?yes:?&&/td&&&td&图形处理 gd library&/td&&&& &td&&?php echo function_exists(imageline)?yes:?&&/td&&/tr&&tr&&&td&类/对象支持&/td&&&& &td&&?php echo function_exists(class_exists)?yes:?&&/td&&&td&字串类型检测支持&/td&&&& &td&&?php echo function_exists(ctype_upper)?yes:?&&/td&&/tr&&tr&&&td&iconv编码支持&/td&&&& &td&&?php echo function_exists(iconv)?yes:?&&/td&&&td&mcrypt加密处理支持&/td&&&& &td&&?php echo function_exists(mcrypt_cbc)?yes:?&&/td&&/tr&&tr&&&td&哈稀计算 mhash&/td&&&& &td&&?php echo function_exists(mhash)?yes:?&&/td&&&td&openssl支持&/td&&&& &td&&?php echo function_exists(openssl_open)?yes:?&&/td&&/tr&&tr&&&td&prel相容语法 pcre&/td&&&& &td&&?php echo function_exists(preg_match)?yes:?&&/td&&&td&正则扩展(兼容perl)支持&/td&&&& &td&&?php echo function_exists(preg_match)?yes:?&&/td&&/tr&&tr&&&td&socket支持&/td&&&& &td&&?php echo function_exists(fsockopen)?yes:?&&/td&&&td&流媒体支持&/td&&&& &td&&?php echo function_exists(stream_context_create)?yes:?&&/td&&/tr&&tr&&&td&tokenizer支持&/td&&&& &td&&?php echo function_exists(token_name)?yes:?&&/td&&&td&url支持&/td&&&& &td&&?php echo function_exists(parse_url)?yes:?&&/td&&/tr&&tr&&&td&wddx支持(web distributed data exchange)&/td&&&& &td&&?php echo function_exists(wddx_add_vars)?yes:?&&/td&&&td&压缩文件支持(zlib)&/td&&&& &td&&?php echo function_exists(gzclose)?yes:?&&/td&&/tr&&tr&&&td&xml解析&/td&&&& &td&&?php echo function_exists(xml_set_object)?yes:?&&/td&&&td&ftp&/td&&&& &td&&?php echo function_exists(ftp_login)?yes:?&&/td&&/tr&&tr&&&td&目录存取协议(ldap)支持&/td&&&& &td&&?php echo function_exists(ldap_close)?yes:?&&/td&&&td&yellow page系统支持&/td&&&& &td&&?php echo function_exists(yp_match)?yes:?&&/td&&/tr&&tr&&&td&php和java综合支持&/td&&&& &td&&?php echo function_exists(java_last_exception_get)?yes:?&&/td&&&td&imap电子邮件系统支持&/td&&&& &td&&?php echo function_exists(imap_close)?yes:?&&/td&&/tr&&tr&&&td&snmp网络管理协议支持&/td&&&& &td&&?php echo function_exists(snmpget)?yes:?&&/td&&&td&vmailmgr邮件处理支持&/td&&&& &td&&?php echo function_exists(vm_adduser)?yes:?&&/td&&/tr&&tr&&&td&pdf文档支持&/td&&&& &td&&?php echo function_exists(pdf_close)?yes:?&&/td&&&td&fdf表单资料格式支持&/td&&&& &td&&?php echo function_exists(fdf_close)?yes:?&&/td&&/tr&&/table&&?php&&&case 'dbinfo':&?&&table cellpadding=&0& cellspacing=&0& border=&0& width=&100%& class=&ctable& id=&otable& align=&center&&&tr&&&th colspan=&4& align=&center&&数据库支持状况&/th&&/tr&&tr&&&td width=&30%&&mysql数据库支持&/td&&&& &td width=&20%&&&?php echo function_exists(mysql_close)?yes:?&&/td&&&td width=&30%&&mysql数据库持续连接&/td&&&& &td&&?php echo @get_cfg_var(&mysql.allow_persistent&)?yes:?&&/td&&/tr&&tr&&&td&mysql最大连接数&/td&&&& &td&&?php echo @get_cfg_var(&mysql.max_links&)==-1 ? &不限& : @get_cfg_var(&mysql.max_links&);?&&/td&&&td&odbc&?php/*=============================================================&&& 函数库=============================================================*//*-------------------------------------------------------------------------------------------------------------&&& 检测函数支持--------------------------------------------------------------------------------------------------------------*/&&& function isfun($funname)&&& {&&&&&&& return (false !== function_exists($funname))?yes:&&& }/*-------------------------------------------------------------------------------------------------------------&&& 检测php设置参数--------------------------------------------------------------------------------------------------------------*/&&& function getcon($varname)&&& {&&&&&&& switch($res = get_cfg_var($varname))&&&&&&& {&&&&&&&&&&& case 0:&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& case 1:&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& default:&&&&&&&&&&& return $&&&&&&&&&&&&&&&&&& }&&&&&&&& &&& }/*-------------------------------------------------------------------------------------------------------------&&& 整数运算能力测试--------------------------------------------------------------------------------------------------------------*/&&& function test_int()&&& {&&&&&&& $timestart = gettimeofday();&&&&&&& for($i = 0; $i &= 3000000; $i++);&&&&&&& {&&&&&&&&&&& $t = 1+1;&&&&&&& }&&&&&&& $timeend = gettimeofday();&&&&&&& $time = ($timeend[&usec&]-$timestart[&usec&])/1000000+$timeend[&sec&]-$timestart[&sec&];&&&&&&& $time = round($time, 6).&秒&;&&&&&&& return $&&& }/*-------------------------------------------------------------------------------------------------------------&&& 浮点运算能力测试--------------------------------------------------------------------------------------------------------------*/&&& function test_float()&&& {&&&&&&& $t = pi();&&&&&&& $timestart = gettimeofday();&&&&&&& for($i = 0; $i & 3000000; $i++);&&&&&&& {&&&&&&&&&&& sqrt($t);&&&&&&& }&&&&&&& $timeend = gettimeofday();&&&&&&& $time = ($timeend[&usec&]-$timestart[&usec&])/1000000+$timeend[&sec&]-$timestart[&sec&];&&&&&&& $time = round($time, 6).&秒&;&&&&&&& return $&&& }/*-------------------------------------------------------------------------------------------------------------&&& 数据io能力测试--------------------------------------------------------------------------------------------------------------*/&&& function test_io()&&& {&&&&&&& $fp = @fopen(phpself, &r&);&&&&&&& $timestart = gettimeofday();&&&&&&& for($i = 0; $i & 10000; $i++)&&&&&&& {&&&&&&&&&&& @fread($fp, 10240);&&&&&&&&&&& @rewind($fp);&&&&&&& }&&&&&&& $timeend = gettimeofday();&&&&&&& @fclose($fp);&&&&&&& $time = ($timeend[&usec&]-$timestart[&usec&])/1000000+$timeend[&sec&]-$timestart[&sec&];&&&&&&& $time = round($time, 6).&秒&;&&&&&&& return($time);&&& }/*-------------------------------------------------------------------------------------------------------------&&& 比例条--------------------------------------------------------------------------------------------------------------*/&&& function bar($percent)&&& {&&& echo '&br/&&ul class=&bar&&&&li style=&width:';&echo $percent.&%&&&;&&& echo '&&/li&&&& &/ul&';}/*-------------------------------------------------------------------------------------------------------------&&& 根据不同系统取得cpu相关信息--------------------------------------------------------------------------------------------------------------*/&switch(php_os) {&&case &linux&:&&&$sysreshow = (false !== ($sysinfo = sys_linux()))?&show&:&none&;&&&&&case &freebsd&:&&&$sysreshow = (false !== ($sysinfo = sys_freebsd()))?&show&:&none&;&&&&&case &winnt&:&&&$sysreshow = (false !== ($sysinfo = sys_windows()))?&show&:&none&;&&&&&default:&&&&}/*-------------------------------------------------------------------------------------------------------------&&& 系统参数探测 linux--------------------------------------------------------------------------------------------------------------*/&&& function sys_linux()&&& {&&&&&&& // cpu&&&&&&& if (false === ($str = @file(&/proc/cpuinfo&)))&&&&&&& $str = implode(&&, $str);&&&&&&& @preg_match_all(&/models+names{0,}:+s{0,}([ws)(.]+)[rn]+/&, $str, $model);&&&&&&& //@preg_match_all(&/cpus+mhzs{0,}:+s{0,}([d.]+)[rn]+/&, $str, $mhz);&&&&&&& @preg_match_all(&/caches+sizes{0,}:+s{0,}([d.]+s{0,}[a-z]+[rn]+)/&, $str, $cache);&&&&&&& if (false !== is_array($model[1]))&&&&&&&&&&& {&&&&&&&&&&& $res['cpu']['num'] = sizeof($model[1]);&&&&&&&&&&& for($i = 0; $i & $res['cpu']['num']; $i++)&&&&&&&&&&& {&&&&&&&&&&&&&&& $res['cpu']['detail'][] = &类型:&.$model[1][$i].& 缓存:&.$cache[1][$i];&&&&&&&&&&& }&&&&&&&&&&& if (false !== is_array($res['cpu']['detail'])) $res['cpu']['detail'] = implode(&&br /&&, $res['cpu']['detail']);&&&&&&&&&&& }&&&&&&&& &&&&&&& // uptime&&&&&&& if (false === ($str = @file(&/proc/uptime&)))&&&&&&& $str = explode(& &, implode(&&, $str));&&&&&&& $str = trim($str[0]);&&&&&&& $min = $str / 60;&&&&&&& $hours = $min / 60;&&&&&&& $days = floor($hours / 24);&&&&&&& $hours = floor($hours - ($days * 24));&&&&&&& $min = floor($min - ($days * 60 * 24) - ($hours * 60));&&&&&&& if ($days != 0) {$res['uptime'] = $days.&天&;}&&&&&&& if ($hours != 0) {$res['uptime'] .= $hours.&小时&;}&&&&&&& $res['uptime'] .= $min.&分钟&;&&&&&&&& &&&&&&& // memory&&&&&&& if (false === ($str = @file(&/proc/meminfo&)))&&&&&&& $str = implode(&&, $str);&&&&&&& preg_match_all(&/memtotals{0,}:+s{0,}([d.]+).+?memfrees{0,}:+s{0,}([d.]+).+?swaptotals{0,}:+s{0,}([d.]+).+?swapfrees{0,}:+s{0,}([d.]+)/s&, $str, $buf);&&&&&&&& &&&&&&& $res['memtotal'] = round($buf[1][0]/1024, 2);&&&&&&& $res['memfree'] = round($buf[2][0]/1024, 2);&&&&&&& $res['memused'] = ($res['memtotal']-$res['memfree']);&&&&&&& $res['mempercent'] = (floatval($res['memtotal'])!=0)?round($res['memused']/$res['memtotal']*100,2):0;&&&&&&&& &&&&&&& $res['swaptotal'] = round($buf[3][0]/1024, 2);&&&&&&& $res['swapfree'] = round($buf[4][0]/1024, 2);&&&&&&& $res['swapused'] = ($res['swaptotal']-$res['swapfree']);&&&&&&& $res['swappercent'] = (floatval($res['swaptotal'])!=0)?round($res['swapused']/$res['swaptotal']*100,2):0;&&&&&&&& &&&&&&& // load avg&&&&&&& if (false === ($str = @file(&/proc/loadavg&)))&&&&&&& $str = explode(& &, implode(&&, $str));&&&&&&& $str = array_chunk($str, 3);&&&&&&& $res['loadavg'] = implode(& &, $str[0]);&&&&&&&& &&&&&&& return $&&& }/*-------------------------------------------------------------------------------------------------------------&&& 系统参数探测 freebsd--------------------------------------------------------------------------------------------------------------*/&&& function sys_freebsd()&&& {&&&&&&& //cpu&&&&&&& if (false === ($res['cpu']['num'] = get_key(&hw.ncpu&)))&&&&&&& $res['cpu']['detail'] = get_key(&hw.model&);&&&&&&&& &&&&&&& //load avg&&&&&&& if (false === ($res['loadavg'] = get_key(&vm.loadavg&)))&&&&&&& $res['loadavg'] = str_replace(&{&, &&, $res['loadavg']);&&&&&&& $res['loadavg'] = str_replace(&}&, &&, $res['loadavg']);&&&&&&&& &&&&&&& //uptime&&&&&&& if (false === ($buf = get_key(&kern.boottime&)))&&&&&&& $buf = explode(' ', $buf);&&&&&&& $sys_ticks = time() - intval($buf[3]);&&&&&&& $min = $sys_ticks / 60;&&&&&&& $hours = $min / 60;&&&&&&& $days = floor($hours / 24);&&&&&&& $hours = floor($hours - ($days * 24));&&&&&&& $min = floor($min - ($days * 60 * 24) - ($hours * 60));&&&&&&& if ($days != 0) $res['uptime'] = $days.&天&;&&&&&&& if ($hours != 0) $res['uptime'] .= $hours.&小时&;&&&&&&& $res['uptime'] .= $min.&分钟&;&&&&&&&& &&&&&&& //memory&&&&&&& if (false === ($buf = get_key(&hw.physmem&)))&&&&&&& $res['memtotal'] = round($buf/, 2);&&&&&&& $buf = explode(&n&, do_command(&vmstat&, &&));&&&&&&& $buf = explode(& &, trim($buf[2]));&&&&&&&& &&&&&&& $res['memfree'] = round($buf[5]/1024, 2);&&&&&&& $res['memused'] = ($res['memtotal']-$res['memfree']);&&&&&&& $res['mempercent'] = (floatval($res['memtotal'])!=0)?round($res['memused']/$res['memtotal']*100,2):0;&&&&&&&&&& &&&&&&& $buf = explode(&n&, do_command(&swapinfo&, &-k&));&&&&&&& $buf = $buf[1];&&&&&&& preg_match_all(&/([0-9]+)s+([0-9]+)s+([0-9]+)/&, $buf, $bufarr);&&&&&&& $res['swaptotal'] = round($bufarr[1][0]/1024, 2);&&&&&&& $res['swapused'] = round($bufarr[2][0]/1024, 2);&&&&&&& $res['swapfree'] = round($bufarr[3][0]/1024, 2);&&&&&&& $res['swappercent'] = (floatval($res['swaptotal'])!=0)?round($res['swapused']/$res['swaptotal']*100,2):0;&&&&&&&& &&&&&&& return $&&& }&&&& /*-------------------------------------------------------------------------------------------------------------&&& 取得参数值 freebsd--------------------------------------------------------------------------------------------------------------*/function get_key($keyname)&&& {&&&&&&& return do_command('sysctl', &-n $keyname&);&&& }&&&& /*-------------------------------------------------------------------------------------------------------------&&& 确定执行文件位置 freebsd--------------------------------------------------------------------------------------------------------------*/&&& function find_command($commandname)&&& {&&&&&&& $path = array('/bin', '/sbin', '/usr/bin', '/usr/sbin', '/usr/local/bin', '/usr/local/sbin');&&&&&&& foreach($path as $p)&&&&&&& {&&&&&&&&&&& if (@is_executable(&$p/$commandname&)) return &$p/$commandname&;&&&&&&& }&&&&&&&&&& }&&&& /*-------------------------------------------------------------------------------------------------------------&&& 执行系统命令 freebsd--------------------------------------------------------------------------------------------------------------*/&&& function do_command($commandname, $args)&&& {&&&&&&& $buffer = &&;&&&&&&& if (false === ($command = find_command($commandname)))&&&&&&& if ($fp = @popen(&$command $args&, 'r'))&&&&&&&&&&& {&&&&while (!@feof($fp))&&&&{&&&&&$buffer .= @fgets($fp, 4096);&&&&}&&&&return trim($buffer);&&&}&&&&&&&&&& }/*-------------------------------------------------------------------------------------------------------------&&& 系统参数探测 windows--------------------------------------------------------------------------------------------------------------*/&&& function sys_windows()&{&//$phpos=php_&$sysinfo['uptime'] =&对不起windows系统不支持&;&&}?&
H3C认证Java认证Oracle认证
基础英语软考英语项目管理英语职场英语
.NETPowerBuilderWeb开发游戏开发Perl
二级模拟试题一级模拟试题一级考试经验四级考试资料
软件测试软件外包系统分析与建模敏捷开发
法律法规历年试题软考英语网络管理员系统架构设计师信息系统监理师
高级通信工程师考试大纲设备环境综合能力
路由技术网络存储无线网络网络设备
CPMP考试prince2认证项目范围管理项目配置管理项目管理案例项目经理项目干系人管理
职称考试题目
招生信息考研政治
网络安全安全设置工具使用手机安全
生物识别传感器物联网传输层物联网前沿技术物联网案例分析
Java核心技术J2ME教程
Linux系统管理Linux编程Linux安全AIX教程
Windows系统管理Windows教程Windows网络管理Windows故障
数据库开发Sybase数据库Informix数据库
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&}

我要回帖

更多关于 国产苹果6多少钱 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信