分享一个php探针源码。。。

两天
两天
管理员
731
文章
0
粉丝
资源分享834,805字数 25260阅读84分12秒阅读模式

RT,给出地址。。。。

php探针源码php


效果:https://2days.org/php.php文章源自两天的博客-https://2days.org/792.html

代码文章源自两天的博客-https://2days.org/792.html

  1. <?php  
  2.   
  3. /** 
  4.  
  5.     ///////////////////////////////////////////////////////////////////////////////////////// 
  6.  
  7.     //如果您看见这句话,说明您现在使用的服务器不支持PHP 
  8.  
  9.     ///////////////////////////////////////////////////////////////////////////////////////// 
  10.  
  11.  
  12.  
  13.     //************ ************   版 权 声 明  ************* *********** ************ ************  
  14.  
  15.     || 
  16.  
  17.     || UenuProbe PHP探针 完全采用Div+Css前端设计架构编写的新型PHP探针 Ver 2.08.12 Build 081201 编码为:UTF-8 
  18.  
  19.     || 
  20.  
  21.     || 作  者:田慧民  电邮:tianhuimin@tongji.edu.cn 
  22.  
  23.     || 
  24.  
  25.     || 维  护:shvip    主页:http://tool.uenu.com    
  26.  
  27.     || 
  28.  
  29.     || QQ:191633089    
  30.  
  31.     || 
  32.  
  33.     || 如果你需要修改本程式请保留原作者的版权,谢谢。 
  34.  
  35.     //************ ************ ************ ************ ************ ************ ************  
  36.  
  37. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
  38.  
  39.         This PHP probe programe is designed based on the new structure Div + Css , the free open source software, powerful, clear structure and easy to use.  
  40.  
  41.         1. To support Windows, linux, Unix, FreeBSD, Sun Solar System. 
  42.  
  43.         2. Support for IE6, IE7, Firefox, Google chrome, and other browsers.  
  44.  
  45.          
  46.  
  47.         The main use and application of the object:  
  48.  
  49.         1. Be familiar with the PHP programming of amateur and professional developers.  
  50.  
  51.         2. The managers to configure Linux (Windows) + PHP + mySQL + Zend system environment, be sure of the successful detection system configuration.  
  52.  
  53.         3. For the company's customers to buy Virtual host using testing server performance. 
  54.  
  55.          
  56.  
  57.         一、本程序基于Div+Css 新型架构PHP探针,免费开源的自由软件,功能强大,结构清晰,使用方便。 
  58.  
  59.         1.支持Windows,linux,Unix,FreeBSD,Sun Solar系统 
  60.  
  61.         2.支持IE6,IE7,Firefox,Google chrome等浏览器。 
  62.  
  63.          
  64.  
  65.         二、主要用途及适用对象: 
  66.  
  67.         1.熟悉PHP编程的业余爱好者及专业开发人员。 
  68.  
  69.         2.机房管理人员配置Linux(Windows)+PHP+mySQL+Zend系统环境,检测系统是否配置成功。 
  70.  
  71.         3.对于购买虚拟主机的用户,用于测试服务器性能。 
  72.  
  73. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
  74.  
  75.  
  76.  
  77. */  
  78.   
  79.   
  80.   
  81.    // header("content-Type: text/html; charset=utf-8");  
  82.   
  83.     error_reporting(E_ERROR | E_WARNING | E_PARSE);  
  84.   
  85.     ob_start();  
  86.   
  87.        
  88.   
  89.     $valInt = (false == empty($_POST['pInt']))?$_POST['pInt']:"未测试";  
  90.   
  91.     $valFloat = (false == empty($_POST['pFloat']))?$_POST['pFloat']:"未测试";  
  92.   
  93.     $valIo = (false == empty($_POST['pIo']))?$_POST['pIo']:"未测试";  
  94.   
  95.     $mysqlReShow = "none";  
  96.   
  97.     $mailReShow = "none";  
  98.   
  99.     $funReShow = "none";  
  100.   
  101.     $opReShow = "none";  
  102.   
  103.     $sysReShow = "none";  
  104.   
  105. //============   定义常量 用于替换模板输出变量  =======================  
  106.   
  107.   //define("YES", "<span class='resYes'>YES</span>");  
  108.   
  109.   //define("NO", "<span class='resNo'>NO</span>");  
  110.   
  111.    // define("YES", "<span class='resYes'>√</span>");  
  112.   
  113.   //define("NO", "<span class='resNo'>×</span>");  
  114.   
  115.   $icon = $_GET['icon'];  
  116.   
  117.   switch($icon)  
  118.   
  119.   {  
  120.   
  121.   case "image":  
  122.   
  123.   define("YES""<span class='resYes'>√</span>");  
  124.   
  125.   define("NO""<span class='resNo'>×</span>");  
  126.   
  127.   break;  
  128.   
  129.   case "English":  
  130.   
  131.   define("YES""<span class='EnglishYes'>Yes</span>");  
  132.   
  133.   define("NO""<span class='EnglishNo'>No</span>");  
  134.   
  135.   break;  
  136.   
  137.   case "CN":  
  138.   
  139.   define("YES""<span class='CNYes'>支持</span>");  
  140.   
  141.   define("NO""<span class='CNNo'>不支持</span>");  
  142.   
  143.   break;  
  144.   
  145.   default:   
  146.   
  147.   $icon = "image";  
  148.   
  149.   define("YES""<span class='resYes'>√</span>");  
  150.   
  151.   define("NO""<span class='resNo'>×</span>");  
  152.   
  153.   break;  
  154.   
  155.   }  
  156.   
  157.   
  158.   
  159. //=================================================================  
  160.   
  161.     define("ICON""<span class='icon'>2</span>&nbsp;");  
  162.   
  163.     $phpSelf = $_SERVER[PHP_SELF] ? $_SERVER[PHP_SELF] : $_SERVER[SCRIPT_NAME];  
  164.   
  165.     define("PHPSELF", preg_replace("/(.{0,}?\/+)/""", $phpSelf));  
  166.   
  167.        
  168.   
  169.     if ($_GET['act'] == "phpinfo")  
  170.   
  171.     {  
  172.   
  173.         echo phpinfo();  
  174.   
  175.         exit();  
  176.   
  177.     }  
  178.   
  179.     elseif($_POST['act'] == "TEST_1")  
  180.   
  181.     {  
  182.   
  183.         $valInt = test_int();  
  184.   
  185.     }  
  186.   
  187.     elseif($_POST['act'] == "TEST_2")  
  188.   
  189.     {  
  190.   
  191.         $valFloat = test_float();  
  192.   
  193.     }  
  194.   
  195.     elseif($_POST['act'] == "TEST_3")  
  196.   
  197.     {  
  198.   
  199.         $valIo = test_io();  
  200.   
  201.     }  
  202.   
  203.     elseif($_POST['act'] == "CONNECT")  
  204.   
  205.     {  
  206.   
  207.         $mysqlReShow = "show";  
  208.   
  209.         $mysqlRe = "MYSQL连接测试结果:";  
  210.   
  211.         $mysqlRe .= (false !== @mysql_connect($_POST['mysqlHost'], $_POST['mysqlUser'], $_POST['mysqlPassword']))?"MYSQL服务器连接正常, ":"MYSQL服务器连接失败, ";  
  212.   
  213.         $mysqlRe .= "数据库 <b>".$_POST['mysqlDb']."</b> ";  
  214.   
  215.         $mysqlRe .= (false != @mysql_select_db($_POST['mysqlDb']))?"连接正常":"连接失败";  
  216.   
  217.     }  
  218.   
  219.     elseif($_POST['act'] == "SENDMAIL")  
  220.   
  221.     {  
  222.   
  223.         $mailReShow = "show";  
  224.   
  225.         $mailRe = "MAIL邮件发送测试结果:发送";  
  226.   
  227.         $mailRe .= (false !== @mail($_POST["mailReceiver"], "UenuProbe Mail Server Test.""This email is sent by UenuProbe.\r\n\r\n\r\n\r\n\r\nCopyRight UenuCom\r\nhttp://www.uenu.com"))?"完成":"失败";  
  228.   
  229.     }  
  230.   
  231.     elseif($_POST['act'] == "FUNCTION_CHECK")  
  232.   
  233.     {  
  234.   
  235.         $funReShow = "show";  
  236.   
  237.         $funRe = "函数 <b>".$_POST['funName']."</b> 支持状况检测结果:".isfun($_POST['funName']);  
  238.   
  239.     }  
  240.   
  241.     elseif($_POST['act'] == "CONFIGURATION_CHECK")  
  242.   
  243.     {  
  244.   
  245.         $opReShow = "show";  
  246.   
  247.         $opRe = "配置参数 <b>".$_POST['opName']."</b> 检测结果:".getcon($_POST['opName']);  
  248.   
  249.     }  
  250.   
  251.       
  252.   
  253. //========================================================================  
  254.   
  255.   
  256.   
  257. //=============    风格设置  ==============================================  
  258.   
  259. //  
  260.   
  261.   
  262.   
  263.   
  264.   
  265. $style=$_GET['style'];  
  266.   
  267. if(empty($style))   
  268.   
  269. {$style="sum";}   
  270.   
  271.   
  272.   
  273. if($style=="yel"){  
  274.   
  275. ///////////粉色情人风格/////////  
  276.   
  277. $skin[background]="#FFFFCC"//页面背景颜色  
  278.   
  279. $skin[title]="#FF9D6F"//大标题里的背景颜色  
  280.   
  281. $skin[border]="#FB5200"//所有的边框颜色  
  282.   
  283.   
  284.   
  285. //按钮 输入框颜色  
  286.   
  287. $skin
    ="#F7F7F7"//所有的按钮颜色  
  288.   
  289. $skin[inputborder] = "#FF9D6F"//输入框颜色  
  290.   
  291. $skin[inputbackground] = "#FFFFDD"//输入框背景颜色  
  292.   
  293.   
  294.   
  295. ///menu  
  296.   
  297. $skin[menubgcolor]="#999999";  //菜单bgcolor]颜色  
  298.   
  299. $skin[menulink]="#FFFFFF";  //菜单link颜色   
  300.   
  301. $skin[menuvisited]="#FFFFFF"//菜单visited颜色   
  302.   
  303. $skin[menuhover]="#FFFFFF"//菜单hover颜色  
  304.   
  305. $skin[menuactive]="#FFFFFF";  //菜单active颜色   
  306.   
  307.   
  308.   
  309. //模板输出(字体 符号)  
  310.   
  311. $skin[resYes]="#339900";  //resYes 颜色  
  312.   
  313. $skin[resNo]="red";   //resNo 颜色  
  314.   
  315. $skin[font]="#333333"//所有的字体颜色  
  316.   
  317. $skin[titlefont]="#FF0000"//大标题里的字体颜色  
  318.   
  319.   
  320.   
  321. //链接颜色  
  322.   
  323. $skin[Alink] = "green";  //link 颜色  
  324.   
  325. $skin[Ahover] = "red"//hover 颜色  
  326.   
  327. $skin[Aactive] = "#007700"//active 颜色  
  328.   
  329. $skin[Avisited] = "#007700"//visited 颜色  
  330.   
  331. }  
  332.   
  333.   
  334.   
  335.   
  336.   
  337. elseif($style=="sky"){  
  338.   
  339. ///////////蓝色天空风格//////////  
  340.   
  341. $skin[background]="#F8FCFE"//页面背景颜色  
  342.   
  343. $skin[title]="#0CCCC0"//大标题里的背景颜色66CC66  
  344.   
  345. $skin[border]="#0CCCC0"//所有的边框颜色  
  346.   
  347.   
  348.   
  349. //按钮 输入框颜色  
  350.   
  351. $skin
    ="#F7F7F7"//所有的按钮颜色  
  352.   
  353. $skin[inputborder] = "#0CCCC0"//输入框颜色  
  354.   
  355. $skin[inputbackground] = "#F8FCFE"//输入框背景颜色  
  356.   
  357.   
  358.   
  359. ///menu  
  360.   
  361. $skin[menubgcolor]="#999999";  //菜单bgcolor]颜色  
  362.   
  363. $skin[menulink]="#FFFFFF";  //菜单link颜色   
  364.   
  365. $skin[menuvisited]="#FFFFFF"//菜单visited颜色   
  366.   
  367. $skin[menuhover]="#FFFFFF"//菜单hover颜色  
  368.   
  369. $skin[menuactive]="#FFFFFF";  //菜单active颜色   
  370.   
  371.   
  372.   
  373. //模板输出(字体 符号)  
  374.   
  375. $skin[resYes]="#339900";  //resYes 颜色  
  376.   
  377. $skin[resNo]="red";   //resNo 颜色  
  378.   
  379. $skin[font]="#333333"//所有的字体颜色  
  380.   
  381. $skin[titlefont]="#FF0000"//大标题里的字体颜色  
  382.   
  383.   
  384.   
  385. //链接颜色  
  386.   
  387. $skin[Alink] = "green";  //link 颜色  
  388.   
  389. $skin[Ahover] = "red"//hover 颜色  
  390.   
  391. $skin[Aactive] = "#007700"//active 颜色  
  392.   
  393. $skin[Avisited] = "#007700"//visited 颜色  
  394.   
  395. }  
  396.   
  397.   
  398.   
  399. elseif($style=="sum"){  
  400.   
  401. ///////////清爽夏日风格//////////  
  402.   
  403. $skin[background]="#EEFEE0"//页面背景颜色  
  404.   
  405. $skin[title]="#72CF72"//大标题里的背景颜色  
  406.   
  407. $skin[border]="#007700"//所有的边框颜色  
  408.   
  409.   
  410.   
  411. //按钮 输入框颜色  
  412.   
  413. $skin
    ="#F7F7F7"//所有的按钮颜色  
  414.   
  415. $skin[inputborder] = "#007700"//输入框颜色  
  416.   
  417. $skin[inputbackground] = "#EEFEE0"//输入框背景颜色  
  418.   
  419.   
  420.   
  421. ///menu  
  422.   
  423. $skin[menubgcolor]="#999999";  //菜单bgcolor]颜色  
  424.   
  425. $skin[menulink]="#FFFFFF";  //菜单link颜色   
  426.   
  427. $skin[menuvisited]="#FFFFFF"//菜单visited颜色   
  428.   
  429. $skin[menuhover]="#FFFFFF"//菜单hover颜色  
  430.   
  431. $skin[menuactive]="#FFFFFF";  //菜单active颜色   
  432.   
  433.   
  434.   
  435. //模板输出(字体 符号)  
  436.   
  437. $skin[resYes]="#339900";  //resYes 颜色  
  438.   
  439. $skin[resNo]="red";   //resNo 颜色  
  440.   
  441. $skin[font]="#333333"//所有的字体颜色  
  442.   
  443. $skin[titlefont]="#FF0000"//大标题里的字体颜色  
  444.   
  445.   
  446.   
  447. //链接颜色  
  448.   
  449. $skin[Alink] = "green";  //link 颜色  
  450.   
  451. $skin[Ahover] = "red"//hover 颜色  
  452.   
  453. $skin[Aactive] = "#007700"//active 颜色  
  454.   
  455. $skin[Avisited] = "#007700"//visited 颜色  
  456.   
  457. }  
  458.   
  459.   
  460.   
  461. //=============    结束风格  ==============================================  
  462.   
  463. //========================================================================  
  464.   
  465.    switch (PHP_OS)  
  466.   
  467.     {  
  468.   
  469.         case "Linux":  
  470.   
  471.         $sysReShow = (false != ($sysInfo = sys_linux()))?"show":"none";  
  472.   
  473.         break;  
  474.   
  475.         case "FreeBSD":  
  476.   
  477.         $sysReShow = (false != ($sysInfo = sys_freebsd()))?"show":"none";  
  478.   
  479.         break;  
  480.   
  481.         case "Windows":  
  482.   
  483.         //$sysReShow = (false != ($sysInfo = sys_windows()))?"show":"none";  
  484.   
  485.         $sysInfo['uptime'] ="对不起Windows系统不支持";  
  486.   
  487.         break;  
  488.   
  489.         default:  
  490.   
  491.         break;  
  492.   
  493.     }  
  494.   
  495.        
  496.   
  497. //========================================================================  
  498.   
  499. ?>  
  500.   
  501. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
  502.   
  503. <html xmlns="http://www.w3.org/1999/xhtml">  
  504.   
  505. <head>  
  506.   
  507. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  
  508.   
  509. <title>优艺国际® PHP探针 Ver 2.08.12 Copyright Uenu.Com</title>  
  510.   
  511. <meta name="keywords" content="PHP,探针,PHP探针,PHP编程,UenuProbe,Probe,Uenu.com,优艺国际"/>  
  512.   
  513. <meta name="description" content="UenuProbe PHP探针 完全采用Div+Css 前端设计架构编写的新型PHP探针 Ver 2.08.12 Build 081201 编码为:UTF-8 (UenuProbe,UenuCom,Uenu.com,PHP探针,PHP编程,优艺国际)"/>  
  514.   
  515. <meta name="generator" content="UenuProbe Ver 2.08.12" />  
  516.   
  517. <meta name="author" content="UenuProbe! Copyright Uenu.com" />  
  518.   
  519. <meta name="copyright" content="2001-2009 UenuCom Corp." />  
  520.   
  521. <style type="text/css">  
  522.   
  523. <!--  
  524.   
  525. body {  
  526.   
  527.     text-align: center;  
  528.   
  529.     margin-top: 0;  
  530.   
  531.     margin-right: auto;  
  532.   
  533.     margin-bottom: 0;  
  534.   
  535.     margin-left: auto;  
  536.   
  537.     font-size: 12px;  
  538.   
  539.     color: <?=$skin[font]?>;  
  540.   
  541. }  
  542.   
  543. #header {  
  544.   
  545.     font-style: normal; width: 96%;  
  546.   
  547.     height: 40px;  
  548.   
  549.     margin-right: auto;  
  550.   
  551.     margin-left: auto;  
  552.   
  553.     margin-top: 10px;  
  554.   
  555. }  
  556.   
  557. #header #left {  
  558.   
  559.     float: left;  
  560.   
  561.     height: 28px;  
  562.   
  563.     width: 28%;  
  564.   
  565.     text-align: center;  
  566.   
  567. }  
  568.   
  569. #header #left  #a{  
  570.   
  571.     height: 12px;  
  572.   
  573.     width: auto;  
  574.   
  575.     text-align: left;  
  576.   
  577.     padding-left: 20px;  
  578.   
  579.     font-size: 14px;  
  580.   
  581.     font-weight: bold;  
  582.   
  583.     color: #FF0000;  
  584.   
  585.   
  586.   
  587. }  
  588.   
  589. #header #left #b{  
  590.   
  591.     height: 28px;  
  592.   
  593.     width: auto;  
  594.   
  595.     text-align: left;  
  596.   
  597.     padding-left: 20px;  
  598.   
  599.     font-size: 24px;  
  600.   
  601.     font-weight: bold;  
  602.   
  603.     color: <?=$skin[border]?>;  
  604.   
  605. }  
  606.   
  607. #header #right {  
  608.   
  609.     height: 28px;  
  610.   
  611.     width: 72%;  
  612.   
  613.     float: left;  
  614.   
  615.     background-color: #CCCCCC;  
  616.   
  617.     padding-top: 13px;  
  618.   
  619.     text-align: left;  
  620.   
  621. }  
  622.   
  623. #header #right #blank {  
  624.   
  625.     height: 2px;  
  626.   
  627.     width: 20px;  
  628.   
  629.     float: left;  
  630.   
  631. }  
  632.   
  633. #header #menu {  
  634.   
  635.     text-align: left;  
  636.   
  637.     height: 25px;   width: 96%;  
  638.   
  639.     padding-top: 10px;  
  640.   
  641.     background-color: <?=$skin[menubgcolor]?>;  
  642.   
  643. }  
  644.   
  645. A.menu:link {  
  646.   
  647.     PADDING-RIGHT: 2px;  
  648.   
  649.     PADDING-LEFT: 2px;  
  650.   
  651.     FONT-SIZE: 13px;  
  652.   
  653.     COLOR: <?=$skin[menulink]?>;  
  654.   
  655.     TEXT-DECORATION: none  
  656.   
  657. }  
  658.   
  659. A.menu:visited {  
  660.   
  661.     PADDING-RIGHT: 2px;  
  662.   
  663.     PADDING-LEFT: 2px;  
  664.   
  665.     FONT-SIZE: 13px;  
  666.   
  667.     COLOR: <?=$skin[menuvisited]?>;  
  668.   
  669.     TEXT-DECORATION: none  
  670.   
  671. }  
  672.   
  673. A.menu:hover {  
  674.   
  675.     PADDING-RIGHT: 2px;  
  676.   
  677.     PADDING-LEFT: 2px;  
  678.   
  679.     FONT-SIZE: 13px;  
  680.   
  681.     PADDING-BOTTOM: 10px;  
  682.   
  683.     COLOR: <?=$skin[menuhover]?>;  
  684.   
  685.     PADDING-TOP: 10px;  
  686.   
  687.     BACKGROUND-COLOR: <?=$skin[border]?>;  
  688.   
  689.     TEXT-ALIGN: center;  
  690.   
  691.     TEXT-DECORATION: none  
  692.   
  693. }  
  694.   
  695. A.menu:active {  
  696.   
  697.     PADDING-RIGHT: 2px;  
  698.   
  699.     PADDING-LEFT: 2px;  
  700.   
  701.     FONT-SIZE: 13px;  
  702.   
  703.     COLOR: <?=$skin[menuactive]?>;  
  704.   
  705.     TEXT-ALIGN: center;  
  706.   
  707.     TEXT-DECORATION: none  
  708.   
  709. }  
  710.   
  711. A.sky:link {  
  712.   
  713.     color: #0CCCC0;  
  714.   
  715. }  
  716.   
  717. A.sky:visited {  
  718.   
  719.     color: #0CCCC0;  
  720.   
  721. }  
  722.   
  723. A.yel:link {  
  724.   
  725.     color: #FF9D6F;  
  726.   
  727. }  
  728.   
  729. A.yel:visited {  
  730.   
  731.     color: #FB5200;  
  732.   
  733. }  
  734.   
  735. A.sum:link {  
  736.   
  737.     color: #72CF72;  
  738.   
  739. }  
  740.   
  741. A.sum:visited {  
  742.   
  743.     color:#007700;  
  744.   
  745. }  
  746.   
  747. A.download:link {  
  748.   
  749.     color: #000;  
  750.   
  751.     text-decoration: none;  
  752.   
  753. }  
  754.   
  755. A.download:hover {  
  756.   
  757.     color: #FF6600;  
  758.   
  759.     text-decoration: underline;  
  760.   
  761. }  
  762.   
  763. A.download:active {  
  764.   
  765.     color: #000;  
  766.   
  767.     text-decoration: underline;  
  768.   
  769. }  
  770.   
  771. A.download:visited {  
  772.   
  773.     color:#000;  
  774.   
  775.     text-decoration: none;  
  776.   
  777. }  
  778.   
  779. A:link {  
  780.   
  781.     color: <?=$skin[Alink]?>;  
  782.   
  783. }  
  784.   
  785. A:hover {  
  786.   
  787.     color: <?=$skin[Ahover]?>;  
  788.   
  789. }  
  790.   
  791. A:active {  
  792.   
  793.     color: <?=$skin[Aactive]?>;  
  794.   
  795. }  
  796.   
  797. A:visited {  
  798.   
  799.     color: <?=$skin[Avisited]?>;  
  800.   
  801. }  
  802.   
  803. .resYes {  
  804.   
  805.     font-size: 14px;  
  806.   
  807.     color: <?=$skin[resYes]?>;  
  808.   
  809.     font-weight: bold;  
  810.   
  811.     font-family: Verdana;  
  812.   
  813. }   
  814.   
  815. .resNo {  
  816.   
  817.     font-size: 14px;  
  818.   
  819.     color: <?=$skin[resNo]?>;  
  820.   
  821.     font-weight: bold;  
  822.   
  823.     font-family: Verdana;  
  824.   
  825. }  
  826.   
  827. .EnglishYes {  
  828.   
  829.     font-size: 12px;  
  830.   
  831.     color: <?=$skin[resYes]?>;  
  832.   
  833.     font-family: Verdana;  
  834.   
  835. }   
  836.   
  837. .EnglishNo {  
  838.   
  839.     font-size: 12px;  
  840.   
  841.     color: <?=$skin[resNo]?>;  
  842.   
  843.     font-family: Verdana;  
  844.   
  845. }  
  846.   
  847. .CNYes {  
  848.   
  849.     font-size: 12px;  
  850.   
  851.     color: <?=$skin[resYes]?>;  
  852.   
  853.     font-family: Verdana;  
  854.   
  855. }   
  856.   
  857. .CNNo {  
  858.   
  859.     font-size: 12px;  
  860.   
  861.     color: <?=$skin[resNo]?>;  
  862.   
  863.     font-family: Verdana;  
  864.   
  865. }  
  866.   
  867. .myButton {  
  868.   
  869.     font-size:10px;  
  870.   
  871.     font-weight:normal;  
  872.   
  873.     background-color: <?=$skin
    ?>;  
  874.   
  875. }  
  876.   
  877. input {  
  878.   
  879.     border: 1px solid <?=$skin[inputborder]?>;  
  880.   
  881.     background:<?=$skin[inputbackground]?>;  
  882.   
  883.     height: 20px;  
  884.   
  885.     width: 120px;  
  886.   
  887.     margin-left: 5px;  
  888.   
  889. }  
  890.   
  891. #total {  
  892.   
  893.     height: auto;  
  894.   
  895.     width: 96%;  
  896.   
  897.     margin-right: auto;  
  898.   
  899.     margin-left: auto;  
  900.   
  901.     margin-top: 2px;  
  902.   
  903.     border: 1px solid <?=$skin[border]?>;  
  904.   
  905.     text-align: center;  
  906.   
  907.     background-color: <?=$skin[background]?>;  
  908.   
  909. }  
  910.   
  911. #total #style  {  
  912.   
  913.     height: 30px;  
  914.   
  915.     width: auto;  
  916.   
  917.     text-align: left;  
  918.   
  919. }  
  920.   
  921. #total #style #left {  
  922.   
  923.     height: 20px;  
  924.   
  925.     width: 40%;  
  926.   
  927.     padding-top: 10px;  
  928.   
  929.     float: left;  
  930.   
  931.     font-size: 13px;  
  932.   
  933.     font-weight: bold;  
  934.   
  935.     text-align: center;  
  936.   
  937. }  
  938.   
  939. #total #style #right {  
  940.   
  941.     text-align: center;  
  942.   
  943.     float: left;  
  944.   
  945.     height: 20px;  
  946.   
  947.     width: auto;  
  948.   
  949.     padding-top: 10px;  
  950.   
  951. }  
  952.   
  953. #total .title {  
  954.   
  955.     text-align: center;  
  956.   
  957.     height: 25px;   width: auto;  
  958.   
  959.     margin-right: auto;  
  960.   
  961.     margin-left: auto;  
  962.   
  963.     background-color: <?=$skin[title]?>;  
  964.   
  965.     padding-top: 5px;  
  966.   
  967.     margin-top: 5px;  
  968.   
  969.     margin-bottom: 5px;  
  970.   
  971.     font-size: 14px;  
  972.   
  973.     font-weight: bold;  
  974.   
  975. }  
  976.   
  977. #total #serverinfo {  
  978.   
  979. <?php  
  980.   
  981. $os = explode(" ", php_uname()); if ($os[0] =="Windows") {echo "height:292px";} else {echo "height:356px";}  
  982.   
  983. //  height:266px;  
  984.   
  985. ?>;  
  986.   
  987.     width: 720px;  
  988.   
  989.     margin-right: auto;  
  990.   
  991.     margin-left: auto;  
  992.   
  993. }  
  994.   
  995. #total #serverinfo .info1 {  
  996.   
  997.     width: 195px;  
  998.   
  999.     height: 18px;  
  1000.   
  1001.     border: 1px solid <?=$skin[border]?>;  
  1002.   
  1003.     float: left;  
  1004.   
  1005.     padding-top: 3px;  
  1006.   
  1007.     text-align: left;  
  1008.   
  1009.     padding-left: 5px;  
  1010.   
  1011. }  
  1012.   
  1013. #total #serverinfo .info2 {  
  1014.   
  1015.     width: 509px;  
  1016.   
  1017.     height: 18px;  
  1018.   
  1019.     float: left;  
  1020.   
  1021.     border-top-width: 1px;  
  1022.   
  1023.     border-right-width: 1px;  
  1024.   
  1025.     border-bottom-width: 1px;  
  1026.   
  1027.     border-top-style: solid;  
  1028.   
  1029.     border-right-style: solid;  
  1030.   
  1031.     border-bottom-style: solid;  
  1032.   
  1033.     border-top-color: <?=$skin[border]?>;  
  1034.   
  1035.     border-right-color: <?=$skin[border]?>;  
  1036.   
  1037.     border-bottom-color: <?=$skin[border]?>;  
  1038.   
  1039.     padding-top: 3px;  
  1040.   
  1041.     text-align: left;  
  1042.   
  1043.     padding-left: 5px;  
  1044.   
  1045.     overflow: hidden;  
  1046.   
  1047. }  
  1048.   
  1049. #total #serverinfo .info3 {  
  1050.   
  1051.     width: 195px;  
  1052.   
  1053.     height: 18px;  
  1054.   
  1055.     float: left;  
  1056.   
  1057.     border-right-width: 1px;  
  1058.   
  1059.     border-bottom-width: 1px;  
  1060.   
  1061.     border-left-width: 1px;  
  1062.   
  1063.     border-right-style: solid;  
  1064.   
  1065.     border-bottom-style: solid;  
  1066.   
  1067.     border-left-style: solid;  
  1068.   
  1069.     border-right-color: <?=$skin[border]?>;  
  1070.   
  1071.     border-bottom-color: <?=$skin[border]?>;  
  1072.   
  1073.     border-left-color: <?=$skin[border]?>;  
  1074.   
  1075.     padding-top: 3px;  
  1076.   
  1077.     text-align: left;  
  1078.   
  1079.     padding-left: 5px;  
  1080.   
  1081. }  
  1082.   
  1083. #total #serverinfo .info4 {  
  1084.   
  1085.     width: 509px;  
  1086.   
  1087.     height: 18px;  
  1088.   
  1089.     float: left;  
  1090.   
  1091.     border-right-width: 1px;  
  1092.   
  1093.     border-bottom-width: 1px;  
  1094.   
  1095.     border-right-style: solid;  
  1096.   
  1097.     border-bottom-style: solid;  
  1098.   
  1099.     border-right-color: <?=$skin[border]?>;  
  1100.   
  1101.     border-bottom-color: <?=$skin[border]?>;  
  1102.   
  1103.     padding-top: 3px;  
  1104.   
  1105.     text-align: left;  
  1106.   
  1107.     padding-left: 5px;  
  1108.   
  1109.     overflow: hidden;  
  1110.   
  1111. }  
  1112.   
  1113. #total #phpinfo {  
  1114.   
  1115.     height:270px;  
  1116.   
  1117.     width: 720px;  
  1118.   
  1119.     margin-right: auto;  
  1120.   
  1121.     margin-left: auto;  
  1122.   
  1123. }  
  1124.   
  1125. #total  #phpinfo  #left {  
  1126.   
  1127.     width: 359px;  
  1128.   
  1129.     height: 270px;  
  1130.   
  1131.     float: left;  
  1132.   
  1133.     text-align: left;  
  1134.   
  1135.     margin-right: 1px;  
  1136.   
  1137. }  
  1138.   
  1139. #total #phpinfo #left .info01 {  
  1140.   
  1141.     width: 250px;  
  1142.   
  1143.     height: 18px;  
  1144.   
  1145.     border: 1px solid <?=$skin[border]?>;  
  1146.   
  1147.     float: left;  
  1148.   
  1149.     padding-top: 3px;  
  1150.   
  1151.     text-align: left;  
  1152.   
  1153.     padding-left: 5px;  
  1154.   
  1155. }  
  1156.   
  1157. #total #phpinfo #left .info02 {  
  1158.   
  1159.     width: 95px;  
  1160.   
  1161.     height: 18px;  
  1162.   
  1163.     float: left;  
  1164.   
  1165.     border-top-width: 1px;  
  1166.   
  1167.     border-right-width: 1px;  
  1168.   
  1169.     border-bottom-width: 1px;  
  1170.   
  1171.     border-top-style: solid;  
  1172.   
  1173.     border-right-style: solid;  
  1174.   
  1175.     border-bottom-style: solid;  
  1176.   
  1177.     border-top-color: <?=$skin[border]?>;  
  1178.   
  1179.     border-right-color: <?=$skin[border]?>;  
  1180.   
  1181.     border-bottom-color: <?=$skin[border]?>;  
  1182.   
  1183.     padding-top: 3px;  
  1184.   
  1185.     text-align: left;  
  1186.   
  1187.     padding-left: 5px;  
  1188.   
  1189.     overflow: hidden;  
  1190.   
  1191. }  
  1192.   
  1193. #total #phpinfo #left .info03 {  
  1194.   
  1195.     width: 250px;  
  1196.   
  1197.     height: 18px;  
  1198.   
  1199.     float: left;  
  1200.   
  1201.     border-right-width: 1px;  
  1202.   
  1203.     border-bottom-width: 1px;  
  1204.   
  1205.     border-left-width: 1px;  
  1206.   
  1207.     border-right-style: solid;  
  1208.   
  1209.     border-bottom-style: solid;  
  1210.   
  1211.     border-left-style: solid;  
  1212.   
  1213.     border-right-color: <?=$skin[border]?>;  
  1214.   
  1215.     border-bottom-color: <?=$skin[border]?>;  
  1216.   
  1217.     border-left-color: <?=$skin[border]?>;  
  1218.   
  1219.     padding-top: 3px;  
  1220.   
  1221.     text-align: left;  
  1222.   
  1223.     padding-left: 5px;  
  1224.   
  1225. }  
  1226.   
  1227. #total #phpinfo #left .info04 {  
  1228.   
  1229.     width: 95px;  
  1230.   
  1231.     height: 18px;  
  1232.   
  1233.     float: left;  
  1234.   
  1235.     border-right-width: 1px;  
  1236.   
  1237.     border-bottom-width: 1px;  
  1238.   
  1239.     border-right-style: solid;  
  1240.   
  1241.     border-bottom-style: solid;  
  1242.   
  1243.     border-right-color: <?=$skin[border]?>;  
  1244.   
  1245.     border-bottom-color: <?=$skin[border]?>;  
  1246.   
  1247.     padding-top: 3px;  
  1248.   
  1249.     text-align: left;  
  1250.   
  1251.     padding-left: 5px;  
  1252.   
  1253.     overflow: hidden;  
  1254.   
  1255. }  
  1256.   
  1257. #total #phpinfo #right {  
  1258.   
  1259.     width: 359px;  
  1260.   
  1261.     height: 270px;  
  1262.   
  1263.     float: left;  
  1264.   
  1265.     text-align: left;  
  1266.   
  1267.     margin-left: 1px;  
  1268.   
  1269. }  
  1270.   
  1271. #total #phpinfo #right .info01 {  
  1272.   
  1273.     width: 250px;  
  1274.   
  1275.     height: 18px;  
  1276.   
  1277.     border: 1px solid <?=$skin[border]?>;  
  1278.   
  1279.     float: left;  
  1280.   
  1281.     padding-top: 3px;  
  1282.   
  1283.     text-align: left;  
  1284.   
  1285.     padding-left: 5px;  
  1286.   
  1287. }  
  1288.   
  1289. #total #phpinfo #right .info02 {  
  1290.   
  1291.     width: 95px;  
  1292.   
  1293.     height: 18px;  
  1294.   
  1295.     float: left;  
  1296.   
  1297.     border-top-width: 1px;  
  1298.   
  1299.     border-right-width: 1px;  
  1300.   
  1301.     border-bottom-width: 1px;  
  1302.   
  1303.     border-top-style: solid;  
  1304.   
  1305.     border-right-style: solid;  
  1306.   
  1307.     border-bottom-style: solid;  
  1308.   
  1309.     border-top-color: <?=$skin[border]?>;  
  1310.   
  1311.     border-right-color: <?=$skin[border]?>;  
  1312.   
  1313.     border-bottom-color: <?=$skin[border]?>;  
  1314.   
  1315.     padding-top: 3px;  
  1316.   
  1317.     text-align: left;  
  1318.   
  1319.     padding-left: 5px;  
  1320.   
  1321. }  
  1322.   
  1323. #total #phpinfo #right .info03 {  
  1324.   
  1325.     width: 250px;  
  1326.   
  1327.     height: 18px;  
  1328.   
  1329.     float: left;  
  1330.   
  1331.     border-right-width: 1px;  
  1332.   
  1333.     border-bottom-width: 1px;  
  1334.   
  1335.     border-left-width: 1px;  
  1336.   
  1337.     border-right-style: solid;  
  1338.   
  1339.     border-bottom-style: solid;  
  1340.   
  1341.     border-left-style: solid;  
  1342.   
  1343.     border-right-color: <?=$skin[border]?>;  
  1344.   
  1345.     border-bottom-color: <?=$skin[border]?>;  
  1346.   
  1347.     border-left-color: <?=$skin[border]?>;  
  1348.   
  1349.     padding-top: 3px;  
  1350.   
  1351.     text-align: left;  
  1352.   
  1353.     padding-left: 5px;  
  1354.   
  1355. }  
  1356.   
  1357. #total #phpinfo #right .info04 {  
  1358.   
  1359.     width: 95px;  
  1360.   
  1361.     height: 18px;  
  1362.   
  1363.     float: left;  
  1364.   
  1365.     border-right-width: 1px;  
  1366.   
  1367.     border-bottom-width: 1px;  
  1368.   
  1369.     border-right-style: solid;  
  1370.   
  1371.     border-bottom-style: solid;  
  1372.   
  1373.     border-right-color: <?=$skin[border]?>;  
  1374.   
  1375.     border-bottom-color: <?=$skin[border]?>;  
  1376.   
  1377.     padding-top: 3px;  
  1378.   
  1379.     text-align: left;  
  1380.   
  1381.     padding-left: 5px;  
  1382.   
  1383. }  
  1384.   
  1385. #total #otherinfo {  
  1386.   
  1387.     height:620px;  
  1388.   
  1389.     width: 720px;  
  1390.   
  1391.     margin-right: auto;  
  1392.   
  1393.     margin-left: auto;  
  1394.   
  1395. }  
  1396.   
  1397. #total #otherinfo  #left {  
  1398.   
  1399.     width: 359px;  
  1400.   
  1401.     height: 500px;  
  1402.   
  1403.     float: left;  
  1404.   
  1405.     text-align: left;  
  1406.   
  1407.     margin-right: 1px;  
  1408.   
  1409. }  
  1410.   
  1411. #total #otherinfo #left .infoe01 {  
  1412.   
  1413.     width: 250px;  
  1414.   
  1415.     height: 18px;  
  1416.   
  1417.     border: 1px solid <?=$skin[border]?>;  
  1418.   
  1419.     float: left;  
  1420.   
  1421.     padding-top: 3px;  
  1422.   
  1423.     text-align: left;  
  1424.   
  1425.     padding-left: 5px;  
  1426.   
  1427. }  
  1428.   
  1429. #total #otherinfo #left .infoe02 {  
  1430.   
  1431.     width: 95px;  
  1432.   
  1433.     height: 18px;  
  1434.   
  1435.     float: left;  
  1436.   
  1437.     border-top-width: 1px;  
  1438.   
  1439.     border-right-width: 1px;  
  1440.   
  1441.     border-bottom-width: 1px;  
  1442.   
  1443.     border-top-style: solid;  
  1444.   
  1445.     border-right-style: solid;  
  1446.   
  1447.     border-bottom-style: solid;  
  1448.   
  1449.     border-top-color: <?=$skin[border]?>;  
  1450.   
  1451.     border-right-color: <?=$skin[border]?>;  
  1452.   
  1453.     border-bottom-color: <?=$skin[border]?>;  
  1454.   
  1455.     padding-top: 3px;  
  1456.   
  1457.     text-align: left;  
  1458.   
  1459.     padding-left: 5px;  
  1460.   
  1461. }  
  1462.   
  1463. #total #otherinfo #left .infoe03 {  
  1464.   
  1465.     width: 250px;  
  1466.   
  1467.     height: 18px;  
  1468.   
  1469.     float: left;  
  1470.   
  1471.     border-right-width: 1px;  
  1472.   
  1473.     border-bottom-width: 1px;  
  1474.   
  1475.     border-left-width: 1px;  
  1476.   
  1477.     border-right-style: solid;  
  1478.   
  1479.     border-bottom-style: solid;  
  1480.   
  1481.     border-left-style: solid;  
  1482.   
  1483.     border-right-color: <?=$skin[border]?>;  
  1484.   
  1485.     border-bottom-color: <?=$skin[border]?>;  
  1486.   
  1487.     border-left-color: <?=$skin[border]?>;  
  1488.   
  1489.     padding-top: 3px;  
  1490.   
  1491.     text-align: left;  
  1492.   
  1493.     padding-left: 5px;  
  1494.   
  1495. }  
  1496.   
  1497. #total #otherinfo #left .infoe04 {  
  1498.   
  1499.     width: 95px;  
  1500.   
  1501.     height: 18px;  
  1502.   
  1503.     float: left;  
  1504.   
  1505.     border-right-width: 1px;  
  1506.   
  1507.     border-bottom-width: 1px;  
  1508.   
  1509.     border-right-style: solid;  
  1510.   
  1511.     border-bottom-style: solid;  
  1512.   
  1513.     border-right-color: <?=$skin[border]?>;  
  1514.   
  1515.     border-bottom-color: <?=$skin[border]?>;  
  1516.   
  1517.     padding-top: 3px;  
  1518.   
  1519.     text-align: left;  
  1520.   
  1521.     padding-left: 5px;  
  1522.   
  1523. }  
  1524.   
  1525. #total #otherinfo #right {  
  1526.   
  1527.     width: 359px;  
  1528.   
  1529.     height: 500px;  
  1530.   
  1531.     float: left;  
  1532.   
  1533.     text-align: left;  
  1534.   
  1535.     margin-left: 1px;  
  1536.   
  1537. }  
  1538.   
  1539. #total #otherinfo #right .infoe01 {  
  1540.   
  1541.     width: 250px;  
  1542.   
  1543.     height: 18px;  
  1544.   
  1545.     border: 1px solid <?=$skin[border]?>;  
  1546.   
  1547.     float: left;  
  1548.   
  1549.     padding-top: 3px;  
  1550.   
  1551.     text-align: left;  
  1552.   
  1553.     padding-left: 5px;  
  1554.   
  1555. }  
  1556.   
  1557. #total #otherinfo #right .infoe02 {  
  1558.   
  1559.     width: 95px;  
  1560.   
  1561.     height: 18px;  
  1562.   
  1563.     float: left;  
  1564.   
  1565.     border-top-width: 1px;  
  1566.   
  1567.     border-right-width: 1px;  
  1568.   
  1569.     border-bottom-width: 1px;  
  1570.   
  1571.     border-top-style: solid;  
  1572.   
  1573.     border-right-style: solid;  
  1574.   
  1575.     border-bottom-style: solid;  
  1576.   
  1577.     border-top-color: <?=$skin[border]?>;  
  1578.   
  1579.     border-right-color: <?=$skin[border]?>;  
  1580.   
  1581.     border-bottom-color: <?=$skin[border]?>;  
  1582.   
  1583.     padding-top: 3px;  
  1584.   
  1585.     text-align: left;  
  1586.   
  1587.     padding-left: 5px;  
  1588.   
  1589. }  
  1590.   
  1591. #total #otherinfo #right .infoe03 {  
  1592.   
  1593.     width: 250px;  
  1594.   
  1595.     height: 18px;  
  1596.   
  1597.     float: left;  
  1598.   
  1599.     border-right-width: 1px;  
  1600.   
  1601.     border-bottom-width: 1px;  
  1602.   
  1603.     border-left-width: 1px;  
  1604.   
  1605.     border-right-style: solid;  
  1606.   
  1607.     border-bottom-style: solid;  
  1608.   
  1609.     border-left-style: solid;  
  1610.   
  1611.     border-right-color: <?=$skin[border]?>;  
  1612.   
  1613.     border-bottom-color: <?=$skin[border]?>;  
  1614.   
  1615.     border-left-color: <?=$skin[border]?>;  
  1616.   
  1617.     padding-top: 3px;  
  1618.   
  1619.     text-align: left;  
  1620.   
  1621.     padding-left: 5px;  
  1622.   
  1623. }  
  1624.   
  1625. #total #otherinfo #right .infoe04 {  
  1626.   
  1627.     width: 95px;  
  1628.   
  1629.     height: 18px;  
  1630.   
  1631.     float: left;  
  1632.   
  1633.     border-right-width: 1px;  
  1634.   
  1635.     border-bottom-width: 1px;  
  1636.   
  1637.     border-right-style: solid;  
  1638.   
  1639.     border-bottom-style: solid;  
  1640.   
  1641.     border-right-color: <?=$skin[border]?>;  
  1642.   
  1643.     border-bottom-color: <?=$skin[border]?>;  
  1644.   
  1645.     padding-top: 3px;  
  1646.   
  1647.     text-align: left;  
  1648.   
  1649.     padding-left: 5px;  
  1650.   
  1651. }  
  1652.   
  1653. #total #testinfo {  
  1654.   
  1655.     height:190px;  
  1656.   
  1657.     width: 720px;  
  1658.   
  1659.     margin-right: auto;  
  1660.   
  1661.     margin-left: auto;  
  1662.   
  1663. }  
  1664.   
  1665. #total #testinfo .test01 {  
  1666.   
  1667.     float: left;  
  1668.   
  1669.     height: 27px;  
  1670.   
  1671.     width: 295px;  
  1672.   
  1673.     padding-top: 10px;  
  1674.   
  1675.     border: 1px solid <?=$skin[border]?>;  
  1676.   
  1677.     text-align: center;  
  1678.   
  1679. }  
  1680.   
  1681. #total #testinfo .test02 {  
  1682.   
  1683.     float: left;  
  1684.   
  1685.     height: 32px;  
  1686.   
  1687.     width: 140px;  
  1688.   
  1689.     padding-top: 5px;  
  1690.   
  1691.     border-top-width: 1px;  
  1692.   
  1693.     border-right-width: 1px;  
  1694.   
  1695.     border-top-style: solid;  
  1696.   
  1697.     border-right-style: solid;  
  1698.   
  1699.     border-top-color: <?=$skin[border]?>;  
  1700.   
  1701.     border-right-color: <?=$skin[border]?>;  
  1702.   
  1703.     border-bottom-width: 1px;  
  1704.   
  1705.     border-bottom-style: solid;  
  1706.   
  1707.     border-bottom-color: <?=$skin[border]?>;  
  1708.   
  1709.     text-align: center;  
  1710.   
  1711. }  
  1712.   
  1713. #total #testinfo .test03 {  
  1714.   
  1715.     float: left;  
  1716.   
  1717.     height: 32px;  
  1718.   
  1719.     width: 140px;  
  1720.   
  1721.     padding-top: 5px;  
  1722.   
  1723.     border-top-width: 1px;  
  1724.   
  1725.     border-right-width: 1px;  
  1726.   
  1727.     border-top-style: solid;  
  1728.   
  1729.     border-right-style: solid;  
  1730.   
  1731.     border-top-color: <?=$skin[border]?>;  
  1732.   
  1733.     border-right-color: <?=$skin[border]?>;  
  1734.   
  1735.     border-bottom-width: 1px;  
  1736.   
  1737.     border-bottom-style: solid;  
  1738.   
  1739.     border-bottom-color: <?=$skin[border]?>;  
  1740.   
  1741.     text-align: center;  
  1742.   
  1743. }  
  1744.   
  1745. #total #testinfo .test04 {  
  1746.   
  1747.     float: left;  
  1748.   
  1749.     height: 33px;  
  1750.   
  1751.     width: 140px;  
  1752.   
  1753.     padding-top: 4px;  
  1754.   
  1755.     border-top-width: 1px;  
  1756.   
  1757.     border-right-width: 1px;  
  1758.   
  1759.     border-top-style: solid;  
  1760.   
  1761.     border-right-style: solid;  
  1762.   
  1763.     border-top-color: <?=$skin[border]?>;  
  1764.   
  1765.     border-right-color: <?=$skin[border]?>;  
  1766.   
  1767.     border-bottom-width: 1px;  
  1768.   
  1769.     border-bottom-style: solid;  
  1770.   
  1771.     border-bottom-color: <?=$skin[border]?>;  
  1772.   
  1773.     text-align: center;  
  1774.   
  1775. }  
  1776.   
  1777. #total #testinfo .test05 {  
  1778.   
  1779.     float: left;  
  1780.   
  1781.     height: 25px;  
  1782.   
  1783.     width: 285px;  
  1784.   
  1785.     padding-top: 5px;  
  1786.   
  1787.     border-right-width: 1px;  
  1788.   
  1789.     border-left-width: 1px;  
  1790.   
  1791.     border-right-style: solid;  
  1792.   
  1793.     border-left-style: solid;  
  1794.   
  1795.     border-bottom-width: 1px;  
  1796.   
  1797.     border-bottom-style: solid;  
  1798.   
  1799.     text-align: left;  
  1800.   
  1801.     padding-left: 10px;  
  1802.   
  1803.     border-right-color: <?=$skin[border]?>;  
  1804.   
  1805.     border-bottom-color: <?=$skin[border]?>;  
  1806.   
  1807.     border-left-color: <?=$skin[border]?>;  
  1808.   
  1809. }  
  1810.   
  1811. #total #testinfo .test06 {  
  1812.   
  1813.     float: left;  
  1814.   
  1815.     height: 25px;  
  1816.   
  1817.     width: 140px;  
  1818.   
  1819.     padding-top: 5px;  
  1820.   
  1821.     border-right-width: 1px;  
  1822.   
  1823.     border-right-style: solid;  
  1824.   
  1825.     border-right-color: <?=$skin[border]?>;  
  1826.   
  1827.     border-bottom-width: 1px;  
  1828.   
  1829.     border-bottom-style: solid;  
  1830.   
  1831.     border-bottom-color: <?=$skin[border]?>;  
  1832.   
  1833.     text-align: center;  
  1834.   
  1835. }  
  1836.   
  1837. #total #testinfo .test07 {  
  1838.   
  1839.     float: left;  
  1840.   
  1841.     height: 25px;  
  1842.   
  1843.     width: 140px;  
  1844.   
  1845.     padding-top: 5px;  
  1846.   
  1847.     border-right-width: 1px;  
  1848.   
  1849.     border-right-style: solid;  
  1850.   
  1851.     border-right-color: <?=$skin[border]?>;  
  1852.   
  1853.     border-bottom-width: 1px;  
  1854.   
  1855.     border-bottom-style: solid;  
  1856.   
  1857.     border-bottom-color: <?=$skin[border]?>;  
  1858.   
  1859.     text-align: center;  
  1860.   
  1861. }  
  1862.   
  1863. #total #testinfo .test08 {  
  1864.   
  1865.     float: left;  
  1866.   
  1867.     height: 25px;  
  1868.   
  1869.     width: 140px;  
  1870.   
  1871.     padding-top: 5px;  
  1872.   
  1873.     border-right-width: 1px;  
  1874.   
  1875.     border-right-style: solid;  
  1876.   
  1877.     border-right-color: <?=$skin[border]?>;  
  1878.   
  1879.     border-bottom-width: 1px;  
  1880.   
  1881.     border-bottom-style: solid;  
  1882.   
  1883.     border-bottom-color: <?=$skin[border]?>;  
  1884.   
  1885.     text-align: center;  
  1886.   
  1887. }  
  1888.   
  1889. #total #checkinfo {  
  1890.   
  1891.     height:480px;  
  1892.   
  1893.     width: 720px;  
  1894.   
  1895.     border: 1px solid <?=$skin[border]?>;  
  1896.   
  1897.     margin-right: auto;  
  1898.   
  1899.     margin-left: auto;  
  1900.   
  1901. }  
  1902.   
  1903. #total #checkinfo .check00 {  
  1904.   
  1905.     float: left;  
  1906.   
  1907.     height: 25px;  
  1908.   
  1909.     width: 700px;  
  1910.   
  1911.     padding-top: 10px;  
  1912.   
  1913.     text-align: left;  
  1914.   
  1915.     padding-left: 20px;  
  1916.   
  1917. }  
  1918.   
  1919. #total #checkinfo #check01 {  
  1920.   
  1921.     float: left;  
  1922.   
  1923.     height: 25px;  
  1924.   
  1925.     width: 120px;  
  1926.   
  1927.     padding-top: 10px;  
  1928.   
  1929.     text-align: left;  
  1930.   
  1931.     padding-left: 20px;  
  1932.   
  1933.     margin-left: 5px;  
  1934.   
  1935.     border-top-width: 1px;  
  1936.   
  1937.     border-right-width: 1px;  
  1938.   
  1939.     border-left-width: 1px;  
  1940.   
  1941.     border-top-style: solid;  
  1942.   
  1943.     border-right-style: solid;  
  1944.   
  1945.     border-left-style: solid;  
  1946.   
  1947.     border-top-color: <?=$skin[border]?>;  
  1948.   
  1949.     border-right-color: <?=$skin[border]?>;  
  1950.   
  1951.     border-left-color: <?=$skin[border]?>;  
  1952.   
  1953. }  
  1954.   
  1955. #total #checkinfo #check02 {  
  1956.   
  1957.     float: left;  
  1958.   
  1959.     height: 30px;  
  1960.   
  1961.     width: 140px;  
  1962.   
  1963.     border-top-width: 1px;  
  1964.   
  1965.     border-right-width: 1px;  
  1966.   
  1967.     border-top-style: solid;  
  1968.   
  1969.     border-right-style: solid;  
  1970.   
  1971.     border-top-color: <?=$skin[border]?>;  
  1972.   
  1973.     border-right-color: <?=$skin[border]?>;  
  1974.   
  1975.     text-align: left;  
  1976.   
  1977.     padding-top: 5px;  
  1978.   
  1979. }  
  1980.   
  1981. #total  #checkinfo  #check03 {  
  1982.   
  1983.     float: left;  
  1984.   
  1985.     height: 25px;  
  1986.   
  1987.     width: 120px;  
  1988.   
  1989.     padding-top: 10px;  
  1990.   
  1991.     border-top-width: 1px;  
  1992.   
  1993.     border-right-width: 1px;  
  1994.   
  1995.     border-top-style: solid;  
  1996.   
  1997.     border-right-style: solid;  
  1998.   
  1999.     border-top-color: <?=$skin[border]?>;  
  2000.   
  2001.     border-right-color: <?=$skin[border]?>;  
  2002.   
  2003.     text-align: left;  
  2004.   
  2005.     padding-left: 20px;  
  2006.   
  2007. }  
  2008.   
  2009. #total #checkinfo #check04 {  
  2010.   
  2011.     float: left;  
  2012.   
  2013.     height: 30px;  
  2014.   
  2015.     width: 140px;  
  2016.   
  2017.     padding-top: 5px;  
  2018.   
  2019.     border-top-width: 1px;  
  2020.   
  2021.     border-right-width: 1px;  
  2022.   
  2023.     border-top-style: solid;  
  2024.   
  2025.     border-right-style: solid;  
  2026.   
  2027.     border-top-color: <?=$skin[border]?>;  
  2028.   
  2029.     border-right-color: <?=$skin[border]?>;  
  2030.   
  2031.     text-align: left;  
  2032.   
  2033. }  
  2034.   
  2035. #total #checkinfo #check05 {  
  2036.   
  2037.     float: left;  
  2038.   
  2039.     height: 30px;  
  2040.   
  2041.     width: 140px;  
  2042.   
  2043.     padding-top: 5px;  
  2044.   
  2045.     text-align: center;  
  2046.   
  2047.     border-top-width: 1px;  
  2048.   
  2049.     border-right-width: 1px;  
  2050.   
  2051.     border-top-style: solid;  
  2052.   
  2053.     border-right-style: solid;  
  2054.   
  2055.     border-top-color: <?=$skin[border]?>;  
  2056.   
  2057.     border-right-color: <?=$skin[border]?>;  
  2058.   
  2059.     border-bottom-color: <?=$skin[border]?>;  
  2060.   
  2061.     border-left-color: <?=$skin[border]?>;  
  2062.   
  2063. }  
  2064.   
  2065. #total #checkinfo #check06 {  
  2066.   
  2067.     float: left;  
  2068.   
  2069.     height: 25px;  
  2070.   
  2071.     width: 120px;  
  2072.   
  2073.     padding-top: 10px;  
  2074.   
  2075.     text-align: left;  
  2076.   
  2077.     border: 1px solid <?=$skin[border]?>;  
  2078.   
  2079.     padding-left: 20px;  
  2080.   
  2081.     margin-left: 5px;  
  2082.   
  2083. }  
  2084.   
  2085. #total #checkinfo #check07 {  
  2086.   
  2087.     float: left;  
  2088.   
  2089.     height: 30px;  
  2090.   
  2091.     width: 140px;  
  2092.   
  2093.     border-top-width: 1px;  
  2094.   
  2095.     border-right-width: 1px;  
  2096.   
  2097.     border-top-style: solid;  
  2098.   
  2099.     border-right-style: solid;  
  2100.   
  2101.     border-top-color: <?=$skin[border]?>;  
  2102.   
  2103.     border-right-color: <?=$skin[border]?>;  
  2104.   
  2105.     border-bottom-width: 1px;  
  2106.   
  2107.     border-bottom-style: solid;  
  2108.   
  2109.     border-bottom-color: <?=$skin[border]?>;  
  2110.   
  2111.     text-align: left;  
  2112.   
  2113.     padding-top: 5px;  
  2114.   
  2115. }  
  2116.   
  2117. #total  #checkinfo #check08 {  
  2118.   
  2119.     float: left;  
  2120.   
  2121.     height: 25px;  
  2122.   
  2123.     width: 120px;  
  2124.   
  2125.     padding-top: 10px;  
  2126.   
  2127.     border-top-width: 1px;  
  2128.   
  2129.     border-right-width: 1px;  
  2130.   
  2131.     border-top-style: solid;  
  2132.   
  2133.     border-right-style: solid;  
  2134.   
  2135.     border-top-color: <?=$skin[border]?>;  
  2136.   
  2137.     border-right-color: <?=$skin[border]?>;  
  2138.   
  2139.     border-bottom-width: 1px;  
  2140.   
  2141.     border-bottom-style: solid;  
  2142.   
  2143.     border-bottom-color: <?=$skin[border]?>;  
  2144.   
  2145.     text-align: left;  
  2146.   
  2147.     padding-left: 20px;  
  2148.   
  2149. }  
  2150.   
  2151. #total #checkinfo #check09 {  
  2152.   
  2153.     float: left;  
  2154.   
  2155.     height: 30px;  
  2156.   
  2157.     width: 140px;  
  2158.   
  2159.     padding-top: 5px;  
  2160.   
  2161.     border-top-width: 1px;  
  2162.   
  2163.     border-right-width: 1px;  
  2164.   
  2165.     border-top-style: solid;  
  2166.   
  2167.     border-right-style: solid;  
  2168.   
  2169.     border-top-color: <?=$skin[border]?>;  
  2170.   
  2171.     border-right-color: <?=$skin[border]?>;  
  2172.   
  2173.     border-bottom-width: 1px;  
  2174.   
  2175.     border-bottom-style: solid;  
  2176.   
  2177.     border-bottom-color: <?=$skin[border]?>;  
  2178.   
  2179.     text-align: left;  
  2180.   
  2181. }  
  2182.   
  2183. #total #checkinfo #check10 {  
  2184.   
  2185.     float: left;  
  2186.   
  2187.     height: 30px;  
  2188.   
  2189.     width: 140px;  
  2190.   
  2191.     padding-top: 5px;  
  2192.   
  2193.     text-align: center;  
  2194.   
  2195.     border-top-width: 1px;  
  2196.   
  2197.     border-right-width: 1px;  
  2198.   
  2199.     border-bottom-width: 1px;  
  2200.   
  2201.     border-top-style: solid;  
  2202.   
  2203.     border-right-style: solid;  
  2204.   
  2205.     border-bottom-style: solid;  
  2206.   
  2207.     border-top-color: <?=$skin[border]?>;  
  2208.   
  2209.     border-right-color: <?=$skin[border]?>;  
  2210.   
  2211.     border-bottom-color: <?=$skin[border]?>;  
  2212.   
  2213.     border-left-color: <?=$skin[border]?>;  
  2214.   
  2215. }  
  2216.   
  2217. #total #checkinfo #check11 {  
  2218.   
  2219.     float: left;  
  2220.   
  2221.     height: 25px;  
  2222.   
  2223.     width: 120px;  
  2224.   
  2225.     padding-top: 10px;  
  2226.   
  2227.     text-align: left;  
  2228.   
  2229.     border: 1px solid <?=$skin[border]?>;  
  2230.   
  2231.     padding-left: 20px;  
  2232.   
  2233.     margin-left: 5px;  
  2234.   
  2235. }  
  2236.   
  2237. #total #checkinfo #check12 {  
  2238.   
  2239.     float: left;  
  2240.   
  2241.     height: 30px;  
  2242.   
  2243.     width: 140px;  
  2244.   
  2245.     padding-top: 5px;  
  2246.   
  2247.     text-align: left;  
  2248.   
  2249.     border-top-width: 1px;  
  2250.   
  2251.     border-right-width: 1px;  
  2252.   
  2253.     border-bottom-width: 1px;  
  2254.   
  2255.     border-top-style: solid;  
  2256.   
  2257.     border-right-style: solid;  
  2258.   
  2259.     border-bottom-style: solid;  
  2260.   
  2261.     border-top-color: <?=$skin[border]?>;  
  2262.   
  2263.     border-right-color: <?=$skin[border]?>;  
  2264.   
  2265.     border-bottom-color: <?=$skin[border]?>;  
  2266.   
  2267. }  
  2268.   
  2269. #total #checkinfo #check13 {  
  2270.   
  2271.     float: left;  
  2272.   
  2273.     height: 30px;  
  2274.   
  2275.     width: 250px;  
  2276.   
  2277.     padding-top: 5px;  
  2278.   
  2279.     text-align: center;  
  2280.   
  2281.     border-top-width: 1px;  
  2282.   
  2283.     border-right-width: 1px;  
  2284.   
  2285.     border-bottom-width: 1px;  
  2286.   
  2287.     border-top-style: solid;  
  2288.   
  2289.     border-right-style: solid;  
  2290.   
  2291.     border-bottom-style: solid;  
  2292.   
  2293.     border-top-color: <?=$skin[border]?>;  
  2294.   
  2295.     border-right-color: <?=$skin[border]?>;  
  2296.   
  2297.     border-bottom-color: <?=$skin[border]?>;  
  2298.   
  2299. }  
  2300.   
  2301. #total #aboutinfo {  
  2302.   
  2303.     height:auto;  
  2304.   
  2305.     width: 96%;  
  2306.   
  2307.     margin-right: auto;  
  2308.   
  2309.     margin-left: auto;  
  2310.   
  2311.     text-align: center;  
  2312.   
  2313. }  
  2314.   
  2315. #total  #aboutinfo  #declare {  
  2316.   
  2317.     font-size: 14px;  
  2318.   
  2319.     height: 25px;   width: 96%;  
  2320.   
  2321.     margin-right: auto;  
  2322.   
  2323.     margin-left: auto;  
  2324.   
  2325.     padding-top: 5px;  
  2326.   
  2327.     text-align: left;  
  2328.   
  2329.     padding-left: 50px;  
  2330.   
  2331.     font-weight: bold;  
  2332.   
  2333. }  
  2334.   
  2335. #total #aboutinfo #top {  
  2336.   
  2337.     height: 12px;  
  2338.   
  2339.     width: 98%;  
  2340.   
  2341.     padding-top: 5px;  
  2342.   
  2343.     text-align: right;  
  2344.   
  2345. }  
  2346.   
  2347. #total #aboutinfo #gnu {  
  2348.   
  2349.     height:auto;  
  2350.   
  2351.     width: 60%;  
  2352.   
  2353.     text-align: left;  
  2354.   
  2355.     padding-top: 5px;  
  2356.   
  2357.     padding-left: 160px;  
  2358.   
  2359. }  
  2360.   
  2361. #total #aboutinfo #hr {  
  2362.   
  2363.     height:5px;  
  2364.   
  2365.     width: 98%;  
  2366.   
  2367.     text-align: center;  
  2368.   
  2369. }  
  2370.   
  2371. #total #aboutinfo #about {  
  2372.   
  2373.     text-align: right;  
  2374.   
  2375.     height: 160px;  
  2376.   
  2377.     width: 98%;  
  2378.   
  2379. }  
  2380.   
  2381. #total #aboutinfo #about #us {  
  2382.   
  2383.     float: right;  
  2384.   
  2385.     height: 60px;  
  2386.   
  2387.     width: 260px;  
  2388.   
  2389.     text-align: left;  
  2390.   
  2391.     border: 1px solid #999999;  
  2392.   
  2393.     font-size: 12px;  
  2394.   
  2395.     padding-left: 6px;  
  2396.   
  2397.     padding-top: 6px;  
  2398.   
  2399.     line-height: 150%;  
  2400.   
  2401.     margin-top: 20px;  
  2402.   
  2403. }  
  2404.   
  2405.   
  2406.   
  2407. -->  
  2408.   
  2409. </style>  
  2410.   
  2411. </head>  
  2412.   
  2413.   
  2414.   
  2415. <body>  
  2416.   
  2417.   
  2418.   
  2419. <!--header 开始-->  
  2420.   
  2421. <div id="header">  
  2422.   
  2423. <a name="top"></a>  
  2424.   
  2425. <div id="left"  style="CURSOR: hand;" onClick="window.open('http://www.uenu.com/UenuProbe/')">  
  2426.   
  2427. <div id="a">www.UENU.com &reg;</div>  
  2428.   
  2429. <div id="b">PHP 探针<span style="font-size:12px">Ver 2.08.12</span></div>  
  2430.   
  2431. </div>  
  2432.   
  2433. <div id="right">  
  2434.   
  2435. <div id="blank"></div>  
  2436.   
  2437. <A href="<?=PHPSELF."?style=$style&icon=$icon&#serverinfo"?>" class="menu" >服务器特征</A>  
  2438.   
  2439. <A href="<?=PHPSELF."?style=$style&icon=$icon&#phpinfo"?>" class="menu" >PHP基本特征</A>  
  2440.   
  2441. <A href="<?=PHPSELF."?style=$style&icon=$icon&#otherinfo"?>" class="menu" >PHP组件支持状况</A>  
  2442.   
  2443. <A href="<?=PHPSELF."?style=$style&icon=$icon&#testinfo"?>" class="menu" >服务器性能检测</A>  
  2444.   
  2445. <A href="<?=PHPSELF."?style=$style&icon=$icon&#checkinfo"?>" class="menu" >自定义检测</A>  
  2446.   
  2447. <A href="<?=PHPSELF."?style=$style&icon=$icon&#aboutus"?>" class="menu" >关于我们</A>  
  2448.   
  2449. <A href="<?=PHPSELF."?style=$style&icon=$icon&#style"?>" class="menu" >风格选择</A>  
  2450.   
  2451. <A href="<?=PHPSELF."?style=$style&icon=$icon"?>" class="menu" >刷新</A></div>  
  2452.   
  2453. </div>  
  2454.   
  2455. <!--header 结束-->  
  2456.   
  2457. <!--total 开始-->  
  2458.   
  2459. <a name="serverinfo"></a>  
  2460.   
  2461. <div id="total">  
  2462.   
  2463. <div id="style">  
  2464.   
  2465. <div id="left"><a href="http://www.uenu.com/download/UenuProbe.rar" class="download" title=" 
  2466.  
  2467.   ┏━━━━━━━━━━━━━━━━┓   
  2468.  
  2469.   ┠                                ┨   
  2470.  
  2471.   ┠           软件下载             ┨   
  2472.  
  2473.   ┠  软件名称:UenuProbe PHP探针   ┨   
  2474.  
  2475.   ┠  最新版本:Ver 2.08.12         ┨   
  2476.  
  2477.   ┠  发布日期:2008年12月01日      ┨   
  2478.  
  2479.   ┠  技术支持:www.uenu.com        ┨   
  2480.  
  2481.   ┠                                ┨   
  2482.  
  2483.   ┗━━━━━━━━━━━━━━━━┛   
  2484.  
  2485. " >UenuProbe -- ※基于Div+Css 架构PHP探针</a></div>  
  2486.   
  2487. <div id="right">页面风格:<a href="<?=$PHP_SELF?>?style=sky" class="sky">[蓝色天空]</a>&nbsp;&nbsp;<a href="<?=$PHP_SELF?>?style=yel" class="yel">[粉色情人]</a>&nbsp;&nbsp;<a href="<?=$PHP_SELF?>?style=sum" class="sum">[清爽夏日]</a>&nbsp;&nbsp;&nbsp;&nbsp;输出格式:<a href="<?=$PHP_SELF."?style=$style"?>&icon=English" >English</a> :<a href="<?=$PHP_SELF."?style=$style"?>&icon=CN">中文</a>:<a href="<?=$PHP_SELF."?style=$style"?>&icon=image">图型</a> </div>  
  2488.   
  2489. </div>  
  2490.   
  2491. <!--PHP基本特性 开始-->  
  2492.   
  2493. <div class="title">...:::服务器特性:::...</div>  
  2494.   
  2495. <!--PHP基本特性 结束-->  
  2496.   
  2497. <div id="serverinfo"><div class="info1">服务器时间</div><div class="info2"><?php echo gmdate("Y年m月d日 h:i:s",time());?>&nbsp;(格林威治标准时间)&nbsp;&nbsp;<?=gmdate("Y年n月j日 H:i:s",time()+8*3600)?>&nbsp;(北京时间)</div>  
  2498.   
  2499. <div class="info3">服务器域名</div><div class="info4"><?php echo("<a href=\"http://$_SERVER[SERVER_NAME]\"  title=访问此域名 target=_blank>$_SERVER[SERVER_NAME]</a>"); ?></div>  
  2500.   
  2501. <div class="info3">服务器IP地址</div><div class="info4"><?php $host_ip=gethostbyname($_SERVER["SERVER_NAME"]); echo($host_ip);?></div>  
  2502.   
  2503. <div class="info3">服务器操作系统</div><div class="info4"><?php $os = explode(" ", php_uname()); echo $os[0]; echo "&nbsp;&nbsp;";  
  2504.   
  2505.  if ($os[0] =="Windows") {echo "主机名称:".$os[2];} else {echo "内核版本:".$os[2];}?></div>  
  2506.   
  2507. <!-- 仅在windows 环境中输出-->  
  2508.   
  2509. <?php if(("show" !==$sysReShow) & ("0"!= $_ENV["NUMBER_OF_PROCESSORS"])& (""!= $_ENV["NUMBER_OF_PROCESSORS"])){?>  
  2510.   
  2511. <div class="info3">服务器处理器</div><div class="info4">CPU个数:<?=$_ENV["NUMBER_OF_PROCESSORS"]?> <?php echo "&nbsp;&nbsp;".$_ENV["PROCESSOR_IDENTIFIER"]; echo "&nbsp;&nbsp;运行级别:".$_ENV["PROCESSOR_LEVEL"]; echo "&nbsp;&nbsp;版本:".$_ENV["PROCESSOR_REVISION"];?></div>  
  2512.   
  2513. <?}?>  
  2514.   
  2515. <!-- 仅在windows 环境中输出结束-->  
  2516.   
  2517. <!-- linux or unix 参数输出-->  
  2518.   
  2519. <?if(("show"==$sysReShow)&("0" != $sysInfo['cpu']['num'])&("" != $sysInfo['cpu']['num'])){?>  
  2520.   
  2521. <div class="info3">服务器处理器</div><div class="info4">CPU个数:<?=$sysInfo['cpu']['num']?> &nbsp;&nbsp;<?=$sysInfo['cpu']['detail']?></div>  
  2522.   
  2523. <?}?>  
  2524.   
  2525. <?if("show"==$sysReShow){?>  
  2526.   
  2527. <div class="info3">内存使用状况</div><div class="info4">  
  2528.   
  2529. <?=$sysInfo['memTotal']?>M, 已使用  
  2530.   
  2531. <?=$sysInfo['memUsed']?>M, 空闲  
  2532.   
  2533. <?=$sysInfo['memFree']?>M, 使用率  
  2534.   
  2535. <?=$sysInfo['memPercent']?>%</div>  
  2536.   
  2537. <div class="info3">SWAP区</div><div class="info4">  
  2538.   
  2539. 共<?=$sysInfo['swapTotal']?>M, 已使用  
  2540.   
  2541. <?=$sysInfo['swapUsed']?>M, 空闲  
  2542.   
  2543. <?=$sysInfo['swapFree']?>M, 使用率  
  2544.   
  2545. <?=$sysInfo['swapPercent']?>%</div>  
  2546.   
  2547. <div class="info3">系统平均负载</div><div class="info4"><?=$sysInfo['loadAvg']?></div>  
  2548.   
  2549. <?}?>  
  2550.   
  2551. <!-- linux or unix 参数输出结束-->  
  2552.   
  2553. <div class="info3">服务器运行时间</div><div class="info4"><?php if ($sysInfo['uptime']!=""){ echo $sysInfo['uptime'];} else  echo "对不起Windows系统不支持"; ?> </div>  
  2554.   
  2555. <div class="info3">服务器操作系统文字编码</div><div class="info4"><?php echo($_SERVER["HTTP_ACCEPT_LANGUAGE"]); ?></div>  
  2556.   
  2557. <div class="info3">服务器解译引擎</div><div class="info4"><?php echo($_SERVER["SERVER_SOFTWARE"]); ?></div>  
  2558.   
  2559. <div class="info3">Web服务端口</div><div class="info4"><?php echo($_SERVER["SERVER_PORT"]); ?></div>  
  2560.   
  2561. <div class="info3">服务器管理员</div><div class="info4"><?php   
  2562.   
  2563. if (isset($_SERVER["SERVER_ADMIN"]))  
  2564.   
  2565. {echo("<a href=\"mailto:$_SERVER[SERVER_ADMIN]\" title=发送邮件>$_SERVER[SERVER_ADMIN]</a>");   }  
  2566.   
  2567. else echo("<a href=\"mailto:get_cfg_var(sendmail_from)\" title=发送邮件>get_cfg_var(sendmail_from)</a>");?></div>  
  2568.   
  2569. <div class="info3">本文件路径</div><div class="info4"><?php echo($_SERVER["SCRIPT_FILENAME"]);?></div>  
  2570.   
  2571. <div class="info3">服务端剩余空间</div><div class="info4"><?php echo intval(diskfreespace(".") / (1024 * 1024)).'Mb';?></div>  
  2572.   
  2573. <div class="info3">系统当前用户名</div><div class="info4"><?php echo @get_current_user();?></div>  
  2574.   
  2575. </div>  
  2576.   
  2577. <!--tag1 -->  
  2578.   
  2579. <a name="phpinfo"></a>  
  2580.   
  2581. <!--PHP基本特性 开始-->  
  2582.   
  2583. <div class="title">...:::PHP基本特性:::...</div>  
  2584.   
  2585. <div id="phpinfo">  
  2586.   
  2587. <div id="left">  
  2588.   
  2589. <div class="info01">PHP版本</div><div class="info02"><?php echo PHP_VERSION;?></div>  
  2590.   
  2591. <div class="info03">PHP运行方式</div><div class="info04"><?php /**strtoupper(php_sapi_name());**/ echo ucwords(php_sapi_name());?></div>  
  2592.   
  2593. <div class="info03">支持ZEND编译运行&nbsp;&nbsp;(<?php if($zend="YES") {echo "版本:";echo zend_version();}?>)</div><div class="info04"><?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?></div>  
  2594.   
  2595. <div class="info03">运行于安全模式</div><div class="info04"><?php if(get_cfg_var("safemode")){echo("是");}else echo("否"); ?></div>  
  2596.   
  2597. <div class="info03">自动定义全局变量&nbsp;register_globals</div><div class="info04"><?php echo @get_cfg_var("register_globals")?'ON' : 'OFF';?></div>  
  2598.   
  2599. <div class="info03">允许使用URL打开文件allow_url_fopen</div><div class="info04"><?=get_cfg_var("allow_url_fopen")=="1"?YES:NO?></div>  
  2600.   
  2601. <div class="info03">允许动态加载链接库enable_dl</div><div class="info04"><?=get_cfg_var("enable_dl")=="1"?YES:NO?></div>  
  2602.   
  2603. <div class="info03">显示错误信息&nbsp;display_errors</div><div class="info04"><?=get_cfg_var("display_errors")=="1"?YES:NO?></div>  
  2604.   
  2605. <div class="info03">短标记&lt;? ?&gt;支持</div><div class="info04"><?php echo @get_cfg_var("short_open_tag")?YES:NO;?></div>  
  2606.   
  2607. <div class="info03">标记&lt;% %&gt;支持</div><div class="info04"><?php echo @get_cfg_var("asp_tags")?YES:NO;?></div>  
  2608.   
  2609. <div class="info03">COOKIE支持</div><div class="info04"><?php echo isset($HTTP_COOKIE_VARS)?YES:NO;?></div>  
  2610.   
  2611. <div class="info03">Session支持</div><div class="info04"><?php echo function_exists(session_start)?YES:NO;?></div>  
  2612.   
  2613. </div>  
  2614.   
  2615. <div id="right">  
  2616.   
  2617. <div class="info01">浮点运算有效数字显示位数</div><div class="info02"><?php echo @get_cfg_var("precision");?></div>  
  2618.   
  2619. <div class="info03">强制y2k兼容</div><div class="info04"><?php echo @get_cfg_var("y2k_compliance")?YES:NO;?></div>  
  2620.   
  2621. <div class="info03">被禁用的函数disable_functions</div><div class="info04">  
  2622.   
  2623. <?php $disused = @get_cfg_var("disable_functions")?"1":"0";   
  2624.   
  2625. if($disused =="1")  
  2626.   
  2627. {echo '<a href="#" title=>span!cdass="string">" 
  2628.  
  2629. '.@get_cfg_var("disable_functions").' 
  2630.  
  2631. ">'."More".'</a>';}   
  2632.   
  2633. else {echo "None";}?></div>  
  2634.   
  2635. <div class="info03">程序最长运行时间max_execution_time</div><div class="info04"><?php echo(get_cfg_var("max_execution_time")."秒");?></div>  
  2636.   
  2637. <div class="info03">程序最多允许使用内存量 memory_limit</div><div class="info04"><?php echo @get_cfg_var("memory_limit");?></div>  
  2638.   
  2639. <div class="info03">POST最大字节数&nbsp;post_max_size</div><div class="info04"><?php echo @get_cfg_var("post_max_size");?></div>  
  2640.   
  2641. <div class="info03">允许最大上传文件&nbsp;upload_max_filesize</div><div class="info04"><?php echo @get_cfg_var("file_uploads")?@get_cfg_var("upload_max_filesize") : $error;?></div>  
  2642.   
  2643. <div class="info03">PHP信息 PHPINFO</div><div class="info04"><?=(false!==eregi("phpinfo",$disFuns))?NO:"<a href=\"$phpSelf?act=phpinfo\" target=\"_blank\" class=\"static\" title=\"点击查看\">PHPINFO</a>"?></div>  
  2644.   
  2645. <div class="info03">Html错误显示</div><div class="info04"><?php echo @get_cfg_var("html_errors")?YES:NO;?></div>  
  2646.   
  2647. <div class="info03">调试器地址/端口</div><div class="info04"><?php echo $debugerhost=@get_cfg_var("debugger.host")?YES:NO;if ($debugerhost =="YES") {echo @get_cfg_var("debugger.port")?YES:NO;}?></div>  
  2648.   
  2649. <div class="info03">SMTP支持</div><div class="info04"><?php echo @get_cfg_var("SMTP")?YES:NO;?></div>  
  2650.   
  2651. <div class="info03">SMTP地址</div><div class="info04"><?php echo @get_cfg_var("SMTP");?></div>  
  2652.   
  2653. </div>  
  2654.   
  2655. </div>  
  2656.   
  2657. <a name="otherinfo"></a>  
  2658.   
  2659. <!--PHP基本特性 结束-->  
  2660.   
  2661. <div class="title">...:::组件支持状况:::...</div>  
  2662.   
  2663. <div id="otherinfo">  
  2664.   
  2665. <div id="left">  
  2666.   
  2667. <div class="infoe01">组件名称</div><div class="infoe02">支持情况</div>  
  2668.   
  2669. <div class="infoe03">拼写检查 ASpell Library</div><div class="infoe04"><?php echo function_exists(aspell_new)?YES:NO;?></div>  
  2670.   
  2671. <div class="infoe03">高精度数学运算 BCMath</div><div class="infoe04"><?php echo function_exists(bcadd)?YES:NO;?></div>  
  2672.   
  2673. <div class="infoe03">历法运算 Calendar</div><div class="infoe04"><?php echo function_exists(JDToFrench)?YES:NO;?></div>  
  2674.   
  2675. <div class="infoe03">图形处理 GD Library</div><div class="infoe04"><?php echo function_exists(imageline)?YES:NO;?></div>  
  2676.   
  2677. <div class="infoe03">类/对象支持</div><div class="infoe04"><?php echo function_exists(class_exists)?YES:NO;?></div>  
  2678.   
  2679. <div class="infoe03">字串类型检测支持</div><div class="infoe04"><?php echo function_exists(ctype_upper)?YES:NO;?></div>  
  2680.   
  2681. <div class="infoe03">iconv编码支持</div><div class="infoe04"><?php echo function_exists(iconv)?YES:NO;?></div>  
  2682.   
  2683. <div class="infoe03">MCrypt加密处理支持</div><div class="infoe04"><?php echo function_exists(mcrypt_cbc)?YES:NO;?></div>  
  2684.   
  2685. <div class="infoe03">哈稀计算 MHash</div><div class="infoe04"><?php echo function_exists(mhash)?YES:NO;?></div>  
  2686.   
  2687. <div class="infoe03">OpenSSL支持</div><div class="infoe04"><?php echo function_exists(openssl_open)?YES:NO;?></div>  
  2688.   
  2689. <div class="infoe03">PREL相容语法 PCRE</div><div class="infoe04"><?php echo function_exists(preg_match)?YES:NO;?></div>  
  2690.   
  2691. <div class="infoe03">正则扩展(兼容perl)支持</div><div class="infoe04"><?php echo function_exists(preg_match)?YES:NO;?></div>  
  2692.   
  2693. <div class="infoe03">Socket支持</div><div class="infoe04"><?php echo function_exists(fsockopen)?YES:NO;?></div>  
  2694.   
  2695. <div class="infoe03">流媒体支持</div><div class="infoe04"><?php echo function_exists(stream_context_create)?YES:NO;?></div>  
  2696.   
  2697. <div class="infoe03">Tokenizer支持</div><div class="infoe04"><?php echo function_exists(token_name)?YES:NO;?></div>  
  2698.   
  2699. <div class="infoe03">URL支持</div><div class="infoe04"><?php echo function_exists(parse_url)?YES:NO;?></div>  
  2700.   
  2701. <div class="infoe03">WDDX支持(Web Distributed Data Exchange)</div><div class="infoe04"><?php echo function_exists(wddx_add_vars)?YES:NO;?></div>  
  2702.   
  2703. <div class="infoe03">压缩文件支持(Zlib)</div><div class="infoe04"><?php echo function_exists(gzclose)?YES:NO;?></div>  
  2704.   
  2705. <div class="infoe03">XML解析</div><div class="infoe04"><?php echo function_exists(xml_set_object)?YES:NO;?></div>  
  2706.   
  2707. <div class="infoe03">FTP</div><div class="infoe04"><?php echo function_exists(ftp_login)?YES:NO;?></div>  
  2708.   
  2709. <div class="infoe03">MySQL数据库支持</div><div class="infoe04"><?php echo function_exists(mysql_close)?YES:NO;?></div>  
  2710.   
  2711. <div class="infoe03">MySQL数据库持续连接</div><div class="infoe04"><?php echo @get_cfg_var("mysql.allow_persistent")?YES:NO;?></div>  
  2712.   
  2713. <div class="infoe03">MySQL最大连接数</div><div class="infoe04"><?php echo @get_cfg_var("mysql.max_links")==-1 ? "不限" : @get_cfg_var("mysql.max_links");?></div>  
  2714.   
  2715. <div class="infoe03">ODBC数据库连接</div><div class="infoe04"><?php echo function_exists(odbc_close)?YES:NO;?></div>  
  2716.   
  2717. <div class="infoe03">SQL Server数据库支持</div><div class="infoe04"><?php echo function_exists(mssql_close)?YES:NO;?></div>  
  2718.   
  2719. <div class="infoe03">mSQL数据库支持</div><div class="infoe04"><?php echo function_exists(msql_close)?YES:NO;?></div>  
  2720.   
  2721. <div class="infoe03">Postgre SQL数据库支持</div><div class="infoe04"><?php echo function_exists(pg_close)?YES:NO;?></div>  
  2722.   
  2723. </div>  
  2724.   
  2725.   
  2726.   
  2727. <div id="right">  
  2728.   
  2729. <div class="infoe01">组件名称</div><div class="infoe02">支持情况</div>  
  2730.   
  2731. <div class="infoe03">Oracle数据库支持</div><div class="infoe04"><?php echo function_exists(ora_close)?YES:NO;?></div>  
  2732.   
  2733. <div class="infoe03">Oracle 8 数据库支持</div><div class="infoe04"><?php echo function_exists(OCILogOff)?YES:NO;?></div>  
  2734.   
  2735. <div class="infoe03">dBase数据库支持</div><div class="infoe04"><?php echo function_exists(dbase_close)?YES:NO;?></div>  
  2736.   
  2737. <div class="infoe03">SyBase数据库支持</div><div class="infoe04"><?php echo function_exists(sybase_close)?YES:NO;?></div>  
  2738.   
  2739. <div class="infoe03">DBA数据库支持</div><div class="infoe04"><?php echo function_exists(dba_close)?YES:NO;?></div>  
  2740.   
  2741. <div class="infoe03">DBM数据库支持</div><div class="infoe04"><?php echo function_exists(dbmclose)?YES:NO;?></div>  
  2742.   
  2743. <div class="infoe03">DBX数据库支持</div><div class="infoe04"><?php echo function_exists(dbx_close)?YES:NO;?></div>  
  2744.   
  2745. <div class="infoe03">DB++数据库支持</div><div class="infoe04"><?php echo function_exists(dbplus_close)?YES:NO;?></div>  
  2746.   
  2747. <div class="infoe03">FrontBase数据库支持</div><div class="infoe04"><?php echo function_exists(fbsql_close)?YES:NO;?></div>  
  2748.   
  2749. <div class="infoe03">FilePro数据库支持</div><div class="infoe04"><?php echo function_exists(filepro)?YES:NO;?></div>  
  2750.   
  2751. <div class="infoe03">Informix数据库支持</div><div class="infoe04"><?php echo function_exists(ifx_close)?YES:NO;?></div>  
  2752.   
  2753. <div class="infoe03">Lotus Notes数据库支持</div><div class="infoe04"><?php echo function_exists(notes_version)?YES:NO;?></div>  
  2754.   
  2755. <div class="infoe03">InterBase数据库支持</div><div class="infoe04"><?php echo function_exists(ibase_close)?YES:NO;?></div>  
  2756.   
  2757. <div class="infoe03">ingres数据库支持</div><div class="infoe04"><?php echo function_exists(ingres_close)?YES:NO;?></div>  
  2758.   
  2759. <div class="infoe03">Hyperwave数据库支持</div><div class="infoe04"><?php echo function_exists(hw_close)?YES:NO;?></div>  
  2760.   
  2761. <div class="infoe03">Ovrimos SQL数据库连接支持</div><div class="infoe04"><?php echo function_exists(ovrimos_close)?YES:NO;?></div>  
  2762.   
  2763. <div class="infoe03">SESAM数据库连接支持</div><div class="infoe04"><?php echo function_exists(sesam_disconnect)?YES:NO;?></div>  
  2764.   
  2765. <div class="infoe03">SQLite数据库连接支持</div><div class="infoe04"><?php echo function_exists(sqlite_close)?YES:NO;?></div>  
  2766.   
  2767. <div class="infoe03">Adabas D数据库连接支持</div><div class="infoe04"><?php echo function_exists(ada_close)?YES:NO;?></div>  
  2768.   
  2769. <div class="infoe03">目录存取协议(LDAP)支持</div><div class="infoe04"><?php echo function_exists(ldap_close)?YES:NO;?></div>  
  2770.   
  2771. <div class="infoe03">Yellow Page系统支持</div><div class="infoe04"><?php echo function_exists(yp_match)?YES:NO;?></div>  
  2772.   
  2773. <div class="infoe03">PHP和JAVA综合支持</div><div class="infoe04"><?php echo function_exists(java_last_exception_get)?YES:NO;?></div>  
  2774.   
  2775. <div class="infoe03">IMAP电子邮件系统支持</div><div class="infoe04"><?php echo function_exists(imap_close)?YES:NO;?></div>  
  2776.   
  2777. <div class="infoe03">SNMP网络管理协议支持</div><div class="infoe04"><?php echo function_exists(snmpget)?YES:NO;?></div>  
  2778.   
  2779. <div class="infoe03">VMailMgr邮件处理支持</div><div class="infoe04"><?php echo function_exists(vm_adduser)?YES:NO;?></div>  
  2780.   
  2781. <div class="infoe03">PDF文档支持</div><div class="infoe04"><?php echo function_exists(pdf_close)?YES:NO;?></div>  
  2782.   
  2783. <div class="infoe03">FDF表单资料格式支持</div><div class="infoe04"><?php echo function_exists(FDF_close)?YES:NO;?></div>  
  2784.   
  2785. </div>  
  2786.   
  2787. </div>  
  2788.   
  2789. <a name="testinfo"></a>  
  2790.   
  2791. <form method="post" action="<?=PHPSELF."?style=$style&icon=$icon&#testinfo"?>"  id="main_form">  
  2792.   
  2793. <div class="title">...:::服务器性能检测:::...</div>  
  2794.   
  2795. <div id="testinfo">  
  2796.   
  2797. <div class="test01">检测对象</div>  
  2798.   
  2799. <div class="test02">整数运算能力测试<br />  
  2800.   
  2801. (1+1运算300万次)</div>  
  2802.   
  2803. <div class="test03">浮点运算能力测试<br />  
  2804.   
  2805. (开平方300万次)</div>  
  2806.   
  2807. <div class="test04">数据I/O能力测试<br />  
  2808.   
  2809. (读取10K文件10000次)</div>  
  2810.   
  2811. <div class="test05">Uenu.com  (Xeon(TM) 2.80*2+4G+CentOS 5.2)</div>  
  2812.   
  2813. <div class="test06">0.068秒</div>  
  2814.   
  2815. <div class="test07">0.086秒</div>  
  2816.   
  2817. <div class="test08">小于0.100秒</div>  
  2818.   
  2819. <div class="test05">sakura.ad.jp (Xeon(TM) 2.80GHz+2G+FreeBSD 4.0)</div>  
  2820.   
  2821. <div class="test06">0.501秒</div>  
  2822.   
  2823. <div class="test07">0.694秒</div>  
  2824.   
  2825. <div class="test08">小于0.100秒</div>  
  2826.   
  2827. <div class="test05">Shvip的办公电脑 (PD 2.8*2 +2G+FreeBSD 7.0)</div>  
  2828.   
  2829. <div class="test06">0.425秒</div>  
  2830.   
  2831. <div class="test07">0.417 秒</div>  
  2832.   
  2833. <div class="test08">小于0.100秒</div>  
  2834.   
  2835. <div class="test05">测试当前服务器的性能</div>  
  2836.   
  2837. <div class="test06"><?=$valInt?></div><div class="test07"><?=$valFloat?></div><div class="test08"><?=$valIo?></div>  
  2838.   
  2839. <div class="test05"></div>  
  2840.   
  2841. <div class="test06"><input type="submit" value="TEST_1" class="myButton"  name="act" /></div><div class="test07">  
  2842.   
  2843. <input type="submit" value="TEST_2" class="myButton"  name="act" /></div><div class="test08"><input type="submit" value="TEST_3" class="myButton"  name="act" /></div>  
  2844.   
  2845. </div>  
  2846.   
  2847. <input type="hidden" name="pInt" value="<?=$valInt?>" />  
  2848.   
  2849. <input type="hidden" name="pFloat" value="<?=$valFloat?>" />  
  2850.   
  2851. <input type="hidden" name="pIo" value="<?=$valIo?>" />  
  2852.   
  2853. <?php  
  2854.   
  2855. $isMysql = (false !== function_exists("mysql_query"))?"":" disabled";  
  2856.   
  2857. $isMail = (false !== function_exists("mail"))?"":" disabled";  
  2858.   
  2859. ?>  
  2860.   
  2861.   
  2862.   
  2863. <div class="title">...:::服务器自定义检测:::...</div>  
  2864.   
  2865. <div id="checkinfo">  
  2866.   
  2867. <div class="check00">MYSQL连接测试</div>  
  2868.   
  2869. <div id="check01">MYSQL服务器</div><div id="check02"> <input name="mysqlHost" type="text" id="mysqlHost" value="localhost" /></div><div id="check03">MYSQL用户名 </div><div id="check04"><input name="mysqlUser" type="text" id="mysqlUser" value="" /></div><div id="check05"></div>  
  2870.   
  2871. <div id="check06">MYSQL用户密码 </div><div id="check07"><input type="text" name="mysqlPassword" <?=$isMysql?> /></div><div id="check08">MYSQL数据库名称 </div><div id="check09"><input type="text" name="mysqlDb" /></div><div id="check10"><input type="submit" class="myButton" value="CONNECT" <?=$isMysql?>  name="act" /></div>  
  2872.   
  2873. <div class="check00"><?php if("show"==$mysqlReShow){echo $mysqlRe;}?> </div>  
  2874.   
  2875. <div class="check00">MAIL邮件发送测试</div>  
  2876.   
  2877. <div id="check11">收信地址</div>  
  2878.   
  2879. <div id="check12"><input type="text" name="mailReceiver" size="50" <?=$isMail?> /></div><div id="check13"><input type="submit" class="myButton" value="SENDMAIL" <?=$isMail?>  name="act" /></div>  
  2880.   
  2881. <div class="check00"><?php if("show"==$mailReShow){echo $mailRe;}?> </div>  
  2882.   
  2883. <div class="check00">函数支持状况</div>  
  2884.   
  2885. <div id="check11">函数名称</div>  
  2886.   
  2887. <div id="check12"><input type="text" name="funName" size="50" /></div><div id="check13"><input type="submit" class="myButton" value="FUNCTION_CHECK" name="act" /></div>  
  2888.   
  2889. <div class="check00"><?php if("show"==$funReShow){echo $funRe;}?> </div>  
  2890.   
  2891. <div class="check00">PHP配置参数状况</div>  
  2892.   
  2893. <div id="check11">参数名称</div>  
  2894.   
  2895. <div id="check12"><input type="text" name="opName" size="40" /></div><div id="check13"><input type="submit" class="myButton" value="CONFIGURATION_CHECK" name="act" /></div>  
  2896.   
  2897. <div class="check00"><?php if("show"==$opReShow){echo $opRe;}?> </div>  
  2898.   
  2899. </div>  
  2900.   
  2901. </form>  
  2902.   
  2903. <a name="bottom"></a>  
  2904.   
  2905. <a name="aboutus"></a>  
  2906.   
  2907. <div id="aboutinfo">  
  2908.   
  2909. <div id="declare">关于UenuProbe PHP探针程序声明:</div>  
  2910.   
  2911. <div id="gnu"><b>This PHP probe programe is designed based on the new structure Div + Css , the free open source software, powerful, clear structure and easy to use. </b><br />  
  2912.   
  2913. 1. To support Windows, linux, Unix, FreeBSD, Sun Solar System.<br />  
  2914.   
  2915. 2. Support for IE6, IE7, Firefox, Google chrome, and other browsers. <br /><br />  
  2916.   
  2917.   
  2918.   
  2919. <b>The main use and application of the object: </b><br />  
  2920.   
  2921. 1. Be familiar with the PHP programming of amateur and professional developers. <br />  
  2922.   
  2923. 2. The managers to configure Linux (Windows) + PHP + mySQL + Zend system environment, be sure of the successful detection system configuration. <br />  
  2924.   
  2925. 3. For the company's customers to buy Virtual host using testing server performance.<br /><br /><b>本程序基于Div+Css 新型架构PHP探针,免费开源的自由软件,功能强大,结构清晰,使用方便。</b><br />  
  2926.   
  2927. 1.支持Windows,linux,Unix,FreeBSD,Sun Solar系统<br />  
  2928.   
  2929. 2.支持IE6,IE7,Firefox,Google chrome等浏览器。<br />  
  2930.   
  2931.  <br />  
  2932.   
  2933. <b>主要用途及适用对象:</b><br />  
  2934.   
  2935. 1.熟悉PHP编程的业余爱好者及专业开发人员。<br />  
  2936.   
  2937. 2.机房管理人员配置Linux(Windows)+PHP+mySQL+Zend系统环境,检测系统是否配置成功。<br />  
  2938.   
  2939. 3.对于购买虚拟主机的用户,用于测试服务器性能。<br /></div>  
  2940.   
  2941. <div id="top"><a href="<?=PHPSELF."?style=$style&icon=$icon&#top"?>" title="返回顶部">顶部↑</a></div>  
  2942.   
  2943. <div id="hr"> <hr color="#999999" size="1" /></div>  
  2944.   
  2945. <div id="about">  
  2946.   
  2947.   <div id="us">程序设计: <a href="mailto:tianhuimin@tongji.edu.cn" title="发送邮件">田慧民</a>&nbsp;&nbsp;<a href="http://www.uenu.com" title="访问本站" target="_blank">Shvip</a> <br>   
  2948.   
  2949. 技术支持: <a href="http://tool.uenu.com" title="访问本站" target="_blank">tool.uenu.com</a><br>   
  2950.   
  2951. ※基于Div+Css 架构PHP探针 Ver 2.08.12  
  2952.   
  2953. </div>  
  2954.   
  2955. </div>  
  2956.   
  2957. </div>  
  2958.   
  2959. <!--total 结束-->  
  2960.   
  2961. </div>  
  2962.   
  2963. </body>  
  2964.   
  2965. </html>  
  2966.   
  2967. <?php  
  2968.   
  2969.   
  2970.   
  2971. /*============================================================= 
  2972.  
  2973.     函数库 
  2974.  
  2975. =============================================================*/  
  2976.   
  2977. /*------------------------------------------------------------------------------------------------------------- 
  2978.  
  2979.     检测函数支持 
  2980.  
  2981. --------------------------------------------------------------------------------------------------------------*/  
  2982.   
  2983.     function isfun($funName)  
  2984.   
  2985.     {  
  2986.   
  2987.         return (false !== function_exists($funName))?YES:NO;  
  2988.   
  2989.     }  
  2990.   
  2991. /*------------------------------------------------------------------------------------------------------------- 
  2992.  
  2993.     检测PHP设置参数 
  2994.  
  2995. --------------------------------------------------------------------------------------------------------------*/  
  2996.   
  2997.     function getcon($varName)  
  2998.   
  2999.     {  
  3000.   
  3001.         switch($res = get_cfg_var($varName))  
  3002.   
  3003.         {  
  3004.   
  3005.             case 0:  
  3006.   
  3007.             return NO;  
  3008.   
  3009.             break;  
  3010.   
  3011.             case 1:  
  3012.   
  3013.             return YES;  
  3014.   
  3015.             break;  
  3016.   
  3017.             default:  
  3018.   
  3019.             return $res;  
  3020.   
  3021.             break;  
  3022.   
  3023.         }  
  3024.   
  3025.            
  3026.   
  3027.     }  
  3028.   
  3029. /*------------------------------------------------------------------------------------------------------------- 
  3030.  
  3031.     整数运算能力测试 
  3032.  
  3033. --------------------------------------------------------------------------------------------------------------*/  
  3034.   
  3035.     function test_int()  
  3036.   
  3037.     {  
  3038.   
  3039.         $timeStart = gettimeofday();  
  3040.   
  3041.         for($i = 0; $i <= 3000000; $i++);  
  3042.   
  3043.         {  
  3044.   
  3045.             $t = 1+1;  
  3046.   
  3047.         }  
  3048.   
  3049.         $timeEnd = gettimeofday();  
  3050.   
  3051.         $time = ($timeEnd["usec"]-$timeStart["usec"])/1000000+$timeEnd["sec"]-$timeStart["sec"];  
  3052.   
  3053.         $time = round($time, 6)."秒";  
  3054.   
  3055.         return $time;  
  3056.   
  3057.     }  
  3058.   
  3059. /*------------------------------------------------------------------------------------------------------------- 
  3060.  
  3061.     浮点运算能力测试 
  3062.  
  3063. --------------------------------------------------------------------------------------------------------------*/  
  3064.   
  3065.     function test_float()  
  3066.   
  3067.     {  
  3068.   
  3069.         $t = pi();  
  3070.   
  3071.         $timeStart = gettimeofday();  
  3072.   
  3073.         for($i = 0; $i < 3000000; $i++);  
  3074.   
  3075.         {  
  3076.   
  3077.             sqrt($t);  
  3078.   
  3079.         }  
  3080.   
  3081.         $timeEnd = gettimeofday();  
  3082.   
  3083.         $time = ($timeEnd["usec"]-$timeStart["usec"])/1000000+$timeEnd["sec"]-$timeStart["sec"];  
  3084.   
  3085.         $time = round($time, 6)."秒";  
  3086.   
  3087.         return $time;  
  3088.   
  3089.     }  
  3090.   
  3091. /*------------------------------------------------------------------------------------------------------------- 
  3092.  
  3093.     数据IO能力测试 
  3094.  
  3095. --------------------------------------------------------------------------------------------------------------*/  
  3096.   
  3097.     function test_io()  
  3098.   
  3099.     {  
  3100.   
  3101.         $fp = fopen(PHPSELF, "r");  
  3102.   
  3103.         $timeStart = gettimeofday();  
  3104.   
  3105.         for($i = 0; $i < 10000; $i++)  
  3106.   
  3107.         {  
  3108.   
  3109.             fread($fp, 10240);  
  3110.   
  3111.             rewind($fp);  
  3112.   
  3113.         }  
  3114.   
  3115.         $timeEnd = gettimeofday();  
  3116.   
  3117.         fclose($fp);  
  3118.   
  3119.         $time = ($timeEnd["usec"]-$timeStart["usec"])/1000000+$timeEnd["sec"]-$timeStart["sec"];  
  3120.   
  3121.         $time = round($time, 6)."秒";  
  3122.   
  3123.         return($time);  
  3124.   
  3125.     }  
  3126.   
  3127. /*------------------------------------------------------------------------------------------------------------- 
  3128.  
  3129.     比例条 
  3130.  
  3131. --------------------------------------------------------------------------------------------------------------*/  
  3132.   
  3133.     function bar($percent)  
  3134.   
  3135.     {  
  3136.   
  3137.     echo '<br/><ul class="bar">  
  3138.   
  3139.     <li style="width:'; 
  3140.  
  3141.     echo $percent."%\">";  
  3142.   
  3143.     echo '&nbsp;</li>  
  3144.   
  3145.     </ul>';  
  3146.   
  3147. }  
  3148.   
  3149. /*------------------------------------------------------------------------------------------------------------- 
  3150.  
  3151.     系统参数探测 LINUX 
  3152.  
  3153. --------------------------------------------------------------------------------------------------------------*/  
  3154.   
  3155.     function sys_linux()  
  3156.   
  3157.     {  
  3158.   
  3159.         // CPU  
  3160.   
  3161.         if (false === ($str = @file("/proc/cpuinfo"))) return false;  
  3162.   
  3163.         $str = implode("", $str);  
  3164.   
  3165.         @preg_match_all("/model\s+name\s{0,}\:+\s{0,}([\w\s\)\(.]+)[\r\n]+/", $str, $model);  
  3166.   
  3167.         //@preg_match_all("/cpu\s+MHz\s{0,}\:+\s{0,}([\d\.]+)[\r\n]+/", $str, $mhz);  
  3168.   
  3169.         @preg_match_all("/cache\s+size\s{0,}\:+\s{0,}([\d\.]+\s{0,}[A-Z]+[\r\n]+)/", $str, $cache);  
  3170.   
  3171.         if (false !== is_array($model[1]))  
  3172.   
  3173.             {  
  3174.   
  3175.             $res['cpu']['num'] = sizeof($model[1]);  
  3176.   
  3177.             for($i = 0; $i < $res['cpu']['num']; $i++)  
  3178.   
  3179.             {  
  3180.   
  3181.                 $res['cpu']['detail'][] = "类型:".$model[1][$i]." 缓存:".$cache[1][$i];  
  3182.   
  3183.             }  
  3184.   
  3185.             if (false !== is_array($res['cpu']['detail'])) $res['cpu']['detail'] = implode("<br />", $res['cpu']['detail']);  
  3186.   
  3187.             }  
  3188.   
  3189.            
  3190.   
  3191.         // UPTIME  
  3192.   
  3193.         if (false === ($str = @file("/proc/uptime"))) return false;  
  3194.   
  3195.         $str = explode(" ", implode("", $str));  
  3196.   
  3197.         $str = trim($str[0]);  
  3198.   
  3199.         $min = $str / 60;  
  3200.   
  3201.         $hours = $min / 60;  
  3202.   
  3203.         $days = floor($hours / 24);  
  3204.   
  3205.         $hours = floor($hours - ($days * 24));  
  3206.   
  3207.         $min = floor($min - ($days * 60 * 24) - ($hours * 60));  
  3208.   
  3209.         if ($days != 0) {$res['uptime'] = $days."天";}  
  3210.   
  3211.         if ($hours != 0) {$res['uptime'] .= $hours."小时";}  
  3212.   
  3213.         $res['uptime'] .= $min."分钟";  
  3214.   
  3215.            
  3216.   
  3217.         // MEMORY  
  3218.   
  3219.         if (false === ($str = @file("/proc/meminfo"))) return false;  
  3220.   
  3221.         $str = implode("", $str);  
  3222.   
  3223.         preg_match_all("/MemTotal\s{0,}\:+\s{0,}([\d\.]+).+?MemFree\s{0,}\:+\s{0,}([\d\.]+).+?SwapTotal\s{0,}\:+\s{0,}([\d\.]+).+?SwapFree\s{0,}\:+\s{0,}([\d\.]+)/s", $str, $buf);  
  3224.   
  3225.            
  3226.   
  3227.         $res['memTotal'] = round($buf[1][0]/10242);  
  3228.   
  3229.         $res['memFree'] = round($buf[2][0]/10242);  
  3230.   
  3231.         $res['memUsed'] = ($res['memTotal']-$res['memFree']);  
  3232.   
  3233.         $res['memPercent'] = (floatval($res['memTotal'])!=0)?round($res['memUsed']/$res['memTotal']*100,2):0;  
  3234.   
  3235.            
  3236.   
  3237.         $res['swapTotal'] = round($buf[3][0]/10242);  
  3238.   
  3239.         $res['swapFree'] = round($buf[4][0]/10242);  
  3240.   
  3241.         $res['swapUsed'] = ($res['swapTotal']-$res['swapFree']);  
  3242.   
  3243.         $res['swapPercent'] = (floatval($res['swapTotal'])!=0)?round($res['swapUsed']/$res['swapTotal']*100,2):0;  
  3244.   
  3245.            
  3246.   
  3247.         // LOAD AVG  
  3248.   
  3249.         if (false === ($str = @file("/proc/loadavg"))) return false;  
  3250.   
  3251.         $str = explode(" ", implode("", $str));  
  3252.   
  3253.         $str = array_chunk($str, 3);  
  3254.   
  3255.         $res['loadAvg'] = implode(" ", $str[0]);  
  3256.   
  3257.            
  3258.   
  3259.         return $res;  
  3260.   
  3261.     }  
  3262.   
  3263. /*------------------------------------------------------------------------------------------------------------- 
  3264.  
  3265.     系统参数探测 FreeBSD 
  3266.  
  3267. --------------------------------------------------------------------------------------------------------------*/  
  3268.   
  3269.     function sys_freebsd()  
  3270.   
  3271.     {  
  3272.   
  3273.         //CPU  
  3274.   
  3275.         if (false === ($res['cpu']['num'] = get_key("hw.ncpu"))) return false;  
  3276.   
  3277.         $res['cpu']['detail'] = get_key("hw.model");  
  3278.   
  3279.            
  3280.   
  3281.         //LOAD AVG  
  3282.   
  3283.         if (false === ($res['loadAvg'] = get_key("vm.loadavg"))) return false;  
  3284.   
  3285.         $res['loadAvg'] = str_replace("{""", $res['loadAvg']);  
  3286.   
  3287.         $res['loadAvg'] = str_replace("}""", $res['loadAvg']);  
  3288.   
  3289.            
  3290.   
  3291.         //UPTIME  
  3292.   
  3293.         if (false === ($buf = get_key("kern.boottime"))) return false;  
  3294.   
  3295.         $buf = explode(' ', $buf);  
  3296.   
  3297.         $sys_ticks = time() - intval($buf[3]);  
  3298.   
  3299.         $min = $sys_ticks / 60;  
  3300.   
  3301.         $hours = $min / 60;  
  3302.   
  3303.         $days = floor($hours / 24);  
  3304.   
  3305.         $hours = floor($hours - ($days * 24));  
  3306.   
  3307.         $min = floor($min - ($days * 60 * 24) - ($hours * 60));  
  3308.   
  3309.         if ($days != 0) $res['uptime'] = $days."天";  
  3310.   
  3311.         if ($hours != 0) $res['uptime'] .= $hours."小时";  
  3312.   
  3313.         $res['uptime'] .= $min."分钟";  
  3314.   
  3315.            
  3316.   
  3317.         //MEMORY  
  3318.   
  3319.         if (false === ($buf = get_key("hw.physmem"))) return false;  
  3320.   
  3321.         $res['memTotal'] = round($buf/1024/10242);  
  3322.   
  3323.         $buf = explode("\n", do_command("vmstat"""));  
  3324.   
  3325.         $buf = explode(" ", trim($buf[2]));  
  3326.   
  3327.            
  3328.   
  3329.         $res['memFree'] = round($buf[5]/10242);  
  3330.   
  3331.         $res['memUsed'] = ($res['memTotal']-$res['memFree']);  
  3332.   
  3333.         $res['memPercent'] = (floatval($res['memTotal'])!=0)?round($res['memUsed']/$res['memTotal']*100,2):0;  
  3334.   
  3335.                    
  3336.   
  3337.         $buf = explode("\n", do_command("swapinfo""-k"));  
  3338.   
  3339.         $buf = $buf[1];  
  3340.   
  3341.         preg_match_all("/([0-9]+)\s+([0-9]+)\s+([0-9]+)/", $buf, $bufArr);  
  3342.   
  3343.         $res['swapTotal'] = round($bufArr[1][0]/10242);  
  3344.   
  3345.         $res['swapUsed'] = round($bufArr[2][0]/10242);  
  3346.   
  3347.         $res['swapFree'] = round($bufArr[3][0]/10242);  
  3348.   
  3349.         $res['swapPercent'] = (floatval($res['swapTotal'])!=0)?round($res['swapUsed']/$res['swapTotal']*100,2):0;  
  3350.   
  3351.            
  3352.   
  3353.         return $res;  
  3354.   
  3355.     }  
  3356.   
  3357.        
  3358.   
  3359. /*------------------------------------------------------------------------------------------------------------- 
  3360.  
  3361.     取得参数值 FreeBSD 
  3362.  
  3363. --------------------------------------------------------------------------------------------------------------*/  
  3364.   
  3365. function get_key($keyName)  
  3366.   
  3367.     {  
  3368.   
  3369.         return do_command('sysctl', "-n $keyName");  
  3370.   
  3371.     }  
  3372.   
  3373.        
  3374.   
  3375. /*------------------------------------------------------------------------------------------------------------- 
  3376.  
  3377.     确定执行文件位置 FreeBSD 
  3378.  
  3379. --------------------------------------------------------------------------------------------------------------*/  
  3380.   
  3381.     function find_command($commandName)  
  3382.   
  3383.     {  
  3384.   
  3385.         $path = array('/bin', '/sbin', '/usr/bin', '/usr/sbin', '/usr/local/bin', '/usr/local/sbin');  
  3386.   
  3387.         foreach($path as $p)  
  3388.   
  3389.         {  
  3390.   
  3391.             if (@is_executable("$p/$commandName")) return "$p/$commandName";  
  3392.   
  3393.         }  
  3394.   
  3395.         return false;  
  3396.   
  3397.     }  
  3398.   
  3399.        
  3400.   
  3401. /*------------------------------------------------------------------------------------------------------------- 
  3402.  
  3403.     执行系统命令 FreeBSD 
  3404.  
  3405. --------------------------------------------------------------------------------------------------------------*/  
  3406.   
  3407.     function do_command($commandName, $args)  
  3408.   
  3409.     {  
  3410.   
  3411.         $buffer = "";  
  3412.   
  3413.         if (false === ($command = find_command($commandName))) return false;  
  3414.   
  3415.         if ($fp = @popen("$command $args", 'r'))  
  3416.   
  3417.             {  
  3418.   
  3419.                 while (!@feof($fp))  
  3420.   
  3421.                 {  
  3422.   
  3423.                     $buffer .= @fgets($fp, 4096);  
  3424.   
  3425.                 }  
  3426.   
  3427.                 return trim($buffer);  
  3428.   
  3429.             }  
  3430.   
  3431.         return false;  
  3432.   
  3433.     }  
  3434.   
  3435.   
  3436.   
  3437. /*------------------------------------------------------------------------------------------------------------- 
  3438.  
  3439.     系统参数探测 Windows 
  3440.  
  3441. --------------------------------------------------------------------------------------------------------------*/  
  3442.   
  3443.     function sys_windows()  
  3444.   
  3445.     {  
  3446.   
  3447.     //$phpos=PHP_OS;  
  3448.   
  3449.     $sysInfo['uptime'] ="对不起Windows系统不支持";  
  3450.   
  3451.       
  3452.   
  3453.     }  
  3454.   
  3455.       
  3456.   
  3457. ?>  
文章源自两天的博客-https://2days.org/792.html文章源自两天的博客-https://2days.org/792.html

本站文章大部分始于原创,用于个人学习记录,可能对您有所帮助,仅供参考!

weinxin
312379857
微信号已复制
←QQ扫一扫添加QQ好友
版权声明:本站原创文章转载请注明文章出处及链接,谢谢合作!
广告也精彩
 最后更新:2013-12-6
  • PHP
  • 分享
  • 源码
  • 探针
  • php探针
评论  8  访客  4  作者  4
    • 百赖小生
      百赖小生 4

      好先进啊。一度娘就到你这里来了。。 comment” />

      • 卡布奇诺
        卡布奇诺 2

        先收藏!

        • Junan
          Junan 6

          64M内存~~还可以~~ :mrgreen: 我的是128M~~ :mrgreen:

        匿名

        发表评论

        匿名网友
        :?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:
        确定

        拖动滑块以完成验证