├── readme.md
└── tz.php
/readme.md:
--------------------------------------------------------------------------------
1 | #PHP探针
2 |
3 | 基于[雅黑PHP探针],修正在新版php下的错误,支持检测mysqli,优化带宽测试,大幅改进界面,扁平化风格,并增加图标
4 |
5 |
6 | 
--------------------------------------------------------------------------------
/tz.php:
--------------------------------------------------------------------------------
1 | =0; $l--)
60 | {
61 | $allsize1[$l]=floor($size/pow(1024,$l));
62 | $allsize[$l]=$allsize1[$l]-$allsize1[$l+1]*1024;
63 | }
64 |
65 | $len=count($allsize);
66 |
67 | for($j = $len-1; $j >=0; $j--)
68 | {
69 | $fsize=$fsize.$allsize[$j].$danwei[$j];
70 | }
71 | return $fsize;
72 | }
73 |
74 |
75 | function valid_email($str)
76 | {
77 |
78 | return ( ! preg_match("/^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/ix", $str)) ? FALSE : TRUE;
79 |
80 | }
81 |
82 |
83 | //检测PHP设置参数
84 |
85 | function show($varName)
86 | {
87 |
88 | switch($result = get_cfg_var($varName))
89 | {
90 |
91 | case 0:
92 |
93 | return '';
94 |
95 | break;
96 |
97 |
98 | case 1:
99 |
100 | return '';
101 |
102 | break;
103 |
104 |
105 | default:
106 |
107 | return $result;
108 |
109 | break;
110 |
111 | }
112 |
113 | }
114 |
115 |
116 |
117 | //保留服务器性能测试结果
118 |
119 | $valInt = isset($_POST['pInt']) ? $_POST['pInt'] : "未测试";
120 |
121 | $valFloat = isset($_POST['pFloat']) ? $_POST['pFloat'] : "未测试";
122 |
123 | $valIo = isset($_POST['pIo']) ? $_POST['pIo'] : "未测试";
124 |
125 |
126 |
127 | if ($_GET['act'] == "phpinfo")
128 | {
129 |
130 | phpinfo();
131 |
132 | exit();
133 |
134 | }
135 | elseif($_POST['act'] == "整型测试")
136 | {
137 |
138 | $valInt = test_int();
139 |
140 | }
141 | elseif($_POST['act'] == "浮点测试")
142 | {
143 |
144 | $valFloat = test_float();
145 |
146 | }
147 | elseif($_POST['act'] == "IO测试")
148 | {
149 |
150 | $valIo = test_io();
151 |
152 | }
153 | //网速测试-开始
154 | elseif($_POST['act']=="开始测试")
155 | {
156 | ?>
157 |
162 | ";
166 | }
167 | ?>
168 |
174 | ";
184 | Echo "这里显示系统所支持的所有函数,和自定义函数\n";
185 | print_r($arr);
186 | echo "";
187 | exit();
188 | }elseif($_GET['act'] == "disable_functions")
189 | {
190 | $disFuns=get_cfg_var("disable_functions");
191 | if(empty($disFuns))
192 | {
193 | $arr = '';
194 | }
195 | else
196 | {
197 | $arr = $disFuns;
198 | }
199 | Function php()
200 | {
201 | }
202 | echo "
1193 |
1194 |
1195 |
1196 |
1197 |
1198 |
1199 |
1200 |
1201 |
1202 | | 服务器参数 |
1203 |
1204 |
1205 |
1206 | | 服务器域名/IP地址 |
1207 |
1208 | - () 你的IP地址是: |
1209 |
1210 |
1211 |
1212 |
1213 |
1214 | | 服务器标识 |
1215 |
1216 | |
1217 |
1218 |
1219 |
1220 |
1221 |
1222 | | 服务器操作系统 |
1223 |
1224 | 内核版本: |
1225 |
1226 | 服务器解译引擎 |
1227 |
1228 | |
1229 |
1230 |
1231 |
1232 |
1233 |
1234 | | 服务器语言 |
1235 |
1236 | |
1237 |
1238 | 服务器端口 |
1239 |
1240 | |
1241 |
1242 |
1243 |
1244 |
1245 |
1246 | | 服务器主机名 |
1247 |
1248 | |
1249 |
1250 | 绝对路径 |
1251 |
1252 | |
1253 |
1254 |
1255 |
1256 |
1257 |
1258 | | 管理员邮箱 |
1259 |
1260 | |
1261 |
1262 | 探针路径 |
1263 |
1264 | |
1265 |
1266 |
1267 |
1268 |
1269 |
1270 |
1271 |
1272 |
1273 |
1274 |
1275 |
1276 | | 服务器实时数据 |
1277 |
1278 |
1279 |
1280 | | 服务器当前时间 |
1281 |
1282 | |
1283 |
1284 | 服务器已运行时间 |
1285 |
1286 | |
1287 |
1288 |
1289 |
1290 |
1291 | | CPU型号 [核] |
1292 |
1293 | |
1294 |
1295 |
1296 |
1297 | | CPU使用状况 |
1298 | 查看图表 ";}else{echo "暂时只支持Linux系统";}?>
1299 | |
1300 |
1301 |
1302 | | 硬盘使用状况 |
1303 |
1304 | 总空间 G,
1305 | 已用 G,
1306 | 空闲 G,
1307 | 使用率 %
1308 |
1309 | |
1310 |
1311 |
1312 |
1313 | | 内存使用状况 |
1314 |
1315 |
1316 |
1317 |
1336 |
1337 | 物理内存:共
1338 |
1339 |
1340 |
1341 | , 已用
1342 |
1343 |
1344 |
1345 | , 空闲
1346 |
1347 |
1348 |
1349 | , 使用率
1350 |
1351 |
1352 |
1353 |
1354 | 0)
1357 | {
1358 | ?>
1359 | Cache化内存为
1360 | , 使用率
1361 |
1362 | % | Buffers缓冲为
1363 |
1364 |
1365 | 真实内存使用
1366 |
1367 | , 真实内存空闲
1368 |
1369 | , 使用率
1370 |
1371 | %
1372 |
1373 | 0)
1377 | {
1378 | ?>
1379 | SWAP区:共
1380 |
1381 | , 已使用
1382 |
1383 | , 空闲
1384 |
1385 | , 使用率
1386 |
1387 | %
1388 |
1389 |
1390 |
1393 |
1394 | |
1395 |
1396 |
1397 |
1398 | | 系统平均负载 |
1399 | |
1400 |
1401 |
1402 |
1403 |
1404 | }?>
1405 |
1406 |
1407 |
1408 |
1409 |
1410 |
1411 |
1412 | | 网络使用状况 |
1413 |
1414 |
1415 |
1416 |
1417 |
1418 |
1419 |
1420 | | : |
1421 | 入网: |
1422 | 实时: 0B/s |
1423 | 出网: |
1424 | 实时: 0B/s |
1425 |
1426 |
1427 |
1428 |
1429 |
1430 |
1431 |
1432 |
1433 |
1434 |
1435 |
1436 |
1437 |
1438 |
1439 |
1440 | | PHP已编译模块 |
1441 |
1442 |
1443 |
1444 |
1445 |
1446 |
1447 |
1448 | $value) {
1453 |
1454 | if ($key!=0 && $key%13==0) {
1455 |
1456 | echo ' ';
1457 |
1458 | }
1459 |
1460 | echo "$value ";
1461 |
1462 | }
1463 |
1464 | ?>
1465 |
1466 | |
1467 |
1468 |
1469 |
1470 |
1471 |
1472 |
1473 |
1474 |
1475 |
1476 | | PHP相关参数 |
1477 |
1478 |
1479 |
1480 | | PHP信息(phpinfo): |
1481 |
1482 |
1483 |
1484 |
1491 |
1492 | ' :"PHPINFO ";?>
1493 |
1494 | |
1495 |
1496 | PHP版本(php_version): |
1497 |
1498 | |
1499 |
1500 |
1501 |
1502 |
1503 |
1504 | | PHP运行方式: |
1505 |
1506 | |
1507 |
1508 | 脚本占用最大内存(memory_limit): |
1509 |
1510 | |
1511 |
1512 |
1513 |
1514 |
1515 |
1516 | | PHP安全模式(safe_mode): |
1517 |
1518 | |
1519 |
1520 | POST方法提交最大限制(post_max_size): |
1521 |
1522 | |
1523 |
1524 |
1525 |
1526 |
1527 |
1528 | | 上传文件最大限制(upload_max_filesize): |
1529 |
1530 | |
1531 |
1532 | 浮点型数据显示的有效位数(precision): |
1533 |
1534 | |
1535 |
1536 |
1537 |
1538 |
1539 |
1540 | | 脚本超时时间(max_execution_time): |
1541 |
1542 | 秒 |
1543 |
1544 | socket超时时间(default_socket_timeout): |
1545 |
1546 | 秒 |
1547 |
1548 |
1549 |
1550 |
1551 |
1552 | | PHP页面根目录(doc_root): |
1553 |
1554 | |
1555 |
1556 | 用户根目录(user_dir): |
1557 |
1558 | |
1559 |
1560 |
1561 |
1562 |
1563 |
1564 | | dl()函数(enable_dl): |
1565 |
1566 | |
1567 |
1568 | 指定包含文件目录(include_path): |
1569 |
1570 | |
1571 |
1572 |
1573 |
1574 |
1575 |
1576 | | 显示错误信息(display_errors): |
1577 |
1578 | |
1579 |
1580 | 自定义全局变量(register_globals): |
1581 |
1582 | |
1583 |
1584 |
1585 |
1586 |
1587 |
1588 | | 数据反斜杠转义(magic_quotes_gpc): |
1589 |
1590 | |
1591 |
1592 | "<?...?>"短标签(short_open_tag): |
1593 |
1594 | |
1595 |
1596 |
1597 |
1598 |
1599 |
1600 | | "<% %>"ASP风格标记(asp_tags): |
1601 |
1602 | |
1603 |
1604 | 忽略重复错误信息(ignore_repeated_errors): |
1605 |
1606 | |
1607 |
1608 |
1609 |
1610 |
1611 |
1612 | | 忽略重复的错误源(ignore_repeated_source): |
1613 |
1614 | |
1615 |
1616 | 报告内存泄漏(report_memleaks): |
1617 |
1618 | |
1619 |
1620 |
1621 |
1622 |
1623 |
1624 | | 自动字符串转义(magic_quotes_gpc): |
1625 |
1626 | |
1627 |
1628 | 外部字符串自动转义(magic_quotes_runtime): |
1629 |
1630 | |
1631 |
1632 |
1633 |
1634 |
1635 |
1636 | | 打开远程文件(allow_url_fopen): |
1637 |
1638 | |
1639 |
1640 | 声明argv和argc变量(register_argc_argv): |
1641 |
1642 | |
1643 |
1644 |
1645 |
1646 | | Cookie 支持: |
1647 | ' : '';?> |
1648 | 拼写检查(ASpell Library): |
1649 | |
1650 |
1651 |
1652 | | 高精度数学运算(BCMath): |
1653 | |
1654 | PREL相容语法(PCRE): |
1655 | |
1656 |
1657 | | PDF文档支持: |
1658 | |
1659 | SNMP网络管理协议: |
1660 | |
1661 |
1662 |
1663 | | VMailMgr邮件处理: |
1664 | |
1665 | Curl支持: |
1666 | |
1667 |
1668 |
1669 | | SMTP支持: |
1670 | ' : '';?> |
1671 | SMTP地址: |
1672 | ';?> |
1673 |
1674 |
1675 |
1676 | | 默认支持函数(enable_functions): |
1677 | 查看详细 |
1678 |
1679 |
1680 | | 被禁用的函数(disable_functions): |
1681 |
1682 | ';
1687 | }
1688 | else
1689 | {
1690 | //echo $disFuns;
1691 | $disFuns_array = explode(',',$disFuns);
1692 | foreach ($disFuns_array as $key=>$value)
1693 | {
1694 | if ($key!=0 && $key%5==0) {
1695 | echo ' ';
1696 | }
1697 | echo "$value ";
1698 | }
1699 | }
1700 |
1701 | ?>
1702 | |
1703 |
1704 |
1705 |
1706 |
1707 |
1708 |
1709 |
1710 |
1711 |
1712 |
1713 | | 组件支持 |
1714 |
1715 |
1716 |
1717 | | FTP支持: |
1718 |
1719 | |
1720 |
1721 | XML解析支持: |
1722 |
1723 | |
1724 |
1725 |
1726 |
1727 |
1728 |
1729 | | Session支持: |
1730 |
1731 | |
1732 |
1733 | Socket支持: |
1734 |
1735 | |
1736 |
1737 |
1738 |
1739 |
1740 |
1741 | | Calendar支持 |
1742 |
1743 |
1744 | |
1745 |
1746 | 允许URL打开文件: |
1747 |
1748 | |
1749 |
1750 |
1751 |
1752 |
1753 |
1754 | | GD库支持: |
1755 |
1756 |
1757 |
1758 | ';}
1767 |
1768 | ?> |
1769 |
1770 | 压缩文件支持(Zlib): |
1771 |
1772 | |
1773 |
1774 |
1775 |
1776 |
1777 |
1778 | | IMAP电子邮件系统函数库: |
1779 |
1780 | |
1781 |
1782 | 历法运算函数库: |
1783 |
1784 | |
1785 |
1786 |
1787 |
1788 |
1789 |
1790 | | 正则表达式函数库: |
1791 |
1792 | |
1793 |
1794 | WDDX支持: |
1795 |
1796 | |
1797 |
1798 |
1799 |
1800 |
1801 |
1802 | | Iconv编码转换: |
1803 |
1804 | |
1805 |
1806 | mbstring: |
1807 |
1808 | |
1809 |
1810 |
1811 |
1812 |
1813 |
1814 | | 高精度数学运算: |
1815 |
1816 | |
1817 |
1818 | LDAP目录协议: |
1819 |
1820 | |
1821 |
1822 |
1823 |
1824 |
1825 |
1826 | | MCrypt加密处理: |
1827 |
1828 | |
1829 |
1830 | 哈稀计算: |
1831 |
1832 | |
1833 |
1834 |
1835 |
1836 |
1837 |
1838 |
1839 |
1840 |
1841 | | 第三方组件 |
1842 |
1843 | | Zend版本 |
1844 | ';}else{echo $zend_version;}?> |
1845 |
1846 | 2)
1850 | {
1851 | echo "ZendGuardLoader[启用]";
1852 | }
1853 | else
1854 | {
1855 | echo "Zend Optimizer";
1856 | }
1857 | ?>
1858 | |
1859 | 2){echo (get_cfg_var("zend_loader.enable"))?'':'';} else{if(function_exists('zend_optimizer_version')){ echo zend_optimizer_version();}else{ echo (get_cfg_var("zend_optimizer.optimization_level")||get_cfg_var("zend_extension_manager.optimizer_ts")||get_cfg_var("zend.ze1_compatibility_mode")||get_cfg_var("zend_extension_ts"))?'':'';}}?> |
1860 |
1861 |
1862 | | eAccelerator |
1863 | ";} ?> |
1864 | ioncube |
1865 | ";}?> |
1866 |
1867 |
1868 | | XCache |
1869 | ";} ?> |
1870 | APC |
1871 | ";} ?> |
1872 |
1873 |
1874 |
1875 |
1876 |
1877 |
1878 |
1879 |
1880 |
1881 | | 数据库支持 |
1882 |
1883 |
1884 |
1885 | | MySQL 数据库: |
1886 |
1887 | ':'';?>
1888 |
1889 |
1907 |
1908 | |
1909 |
1910 | ODBC 数据库: |
1911 |
1912 | |
1913 |
1914 |
1915 |
1916 |
1917 |
1918 | | Oracle 数据库: |
1919 |
1920 | |
1921 |
1922 | SQL Server 数据库: |
1923 |
1924 | |
1925 |
1926 |
1927 |
1928 |
1929 |
1930 | | dBASE 数据库: |
1931 |
1932 | |
1933 |
1934 | mSQL 数据库: |
1935 |
1936 | |
1937 |
1938 |
1939 |
1940 |
1941 |
1942 | | SQLite 数据库: |
1943 |
1944 | ';echo "SQLite3 Ver ";echo $sqliteVer[versionString];}else {echo isfun("sqlite_close");if(isfun("sqlite_close") == '') {echo " 版本: ".@sqlite_libversion();}}?> |
1945 |
1946 | Hyperwave 数据库: |
1947 |
1948 | |
1949 |
1950 |
1951 |
1952 |
1953 |
1954 | | Postgre SQL 数据库: |
1955 |
1956 | |
1957 |
1958 | Informix 数据库: |
1959 |
1960 | |
1961 |
1962 |
1963 |
1964 | | DBA 数据库: |
1965 | |
1966 | DBM 数据库: |
1967 | |
1968 |
1969 |
1970 | | FilePro 数据库: |
1971 | |
1972 | SyBase 数据库: |
1973 | |
1974 |
1975 |
1976 |
1977 |
1978 |
1979 |
1980 |
2294 |
2295 |
2296 |
2297 |
2298 |
2299 |
2300 |
2301 |
--------------------------------------------------------------------------------