├── Dockerfile
├── README.md
├── index.html
└── tz.php
/Dockerfile:
--------------------------------------------------------------------------------
1 | FROM php:5.6.30-apache
2 | COPY tz.php /var/www/html/
3 | COPY index.html /var/www/html/
4 | EXPOSE 80
5 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # PHP 雅黑探针
2 |
3 | 探针来自 : http://www.yahei.net
4 |
5 | ## Docker启动
6 | ```
7 | docker run -d --name tz -p 80:80 malaohu/php-yahei-tz
8 | ```
9 |
--------------------------------------------------------------------------------
/index.html:
--------------------------------------------------------------------------------
1 | PHP探针演示Docker - 来着如有乐享
2 | 点击查看探针地址
3 |
--------------------------------------------------------------------------------
/tz.php:
--------------------------------------------------------------------------------
1 | =0; $l--)
58 | {
59 | $allsize1[$l]=floor($size/pow(1024,$l));
60 | $allsize[$l]=$allsize1[$l]-$allsize1[$l+1]*1024;
61 | }
62 |
63 | $len=count($allsize);
64 |
65 | for($j = $len-1; $j >=0; $j--)
66 | {
67 | $fsize=$fsize.$allsize[$j].$danwei[$j];
68 | }
69 | return $fsize;
70 | }
71 |
72 | function valid_email($str)
73 | {
74 | return ( ! preg_match("/^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/ix", $str)) ? FALSE : TRUE;
75 | }
76 |
77 | //检测PHP设置参数
78 | function show($varName)
79 | {
80 | switch($result = get_cfg_var($varName))
81 | {
82 | case 0:
83 | return '×';
84 | break;
85 |
86 | case 1:
87 | return '√';
88 | break;
89 |
90 | default:
91 | return $result;
92 | break;
93 | }
94 | }
95 |
96 | //保留服务器性能测试结果
97 | $valInt = isset($_POST['pInt']) ? $_POST['pInt'] : "未测试";
98 | $valFloat = isset($_POST['pFloat']) ? $_POST['pFloat'] : "未测试";
99 | $valIo = isset($_POST['pIo']) ? $_POST['pIo'] : "未测试";
100 |
101 | if ($_GET['act'] == "phpinfo")
102 | {
103 | phpinfo();
104 | exit();
105 | }
106 | elseif($_POST['act'] == "整型测试")
107 | {
108 | $valInt = test_int();
109 | }
110 | elseif($_POST['act'] == "浮点测试")
111 | {
112 | $valFloat = test_float();
113 | }
114 | elseif($_POST['act'] == "IO测试")
115 | {
116 | $valIo = test_io();
117 | }
118 | //网速测试-开始
119 | elseif($_POST['act']=="开始测试")
120 | {
121 | ?>
122 |
127 | ";
131 | }
132 | ?>
133 |
139 | ";
149 | Echo "这里显示系统所支持的所有函数,和自定义函数\n";
150 | print_r($arr);
151 | echo "";
152 | exit();
153 | }elseif($_GET['act'] == "disable_functions")
154 | {
155 | $disFuns=get_cfg_var("disable_functions");
156 | if(empty($disFuns))
157 | {
158 | $arr = '×';
159 | }
160 | else
161 | {
162 | $arr = $disFuns;
163 | }
164 | Function php()
165 | {
166 | }
167 | echo "
778 |
779 |
794 |
795 |
796 |
797 | 服务器参数 |
798 |
799 | 服务器域名/IP地址 |
800 | - () 你的IP地址是: |
801 |
802 |
803 | 服务器标识 |
804 | |
805 |
806 |
807 | 服务器操作系统 |
808 | 内核版本: |
809 | 服务器解译引擎 |
810 | |
811 |
812 |
813 | 服务器语言 |
814 | |
815 | 服务器端口 |
816 | |
817 |
818 |
819 | 服务器主机名 |
820 | |
821 | 绝对路径 |
822 | |
823 |
824 |
825 | 管理员邮箱 |
826 | |
827 | 探针路径 |
828 | |
829 |
830 |
831 |
832 |
833 |
834 | 服务器实时数据 |
835 |
836 | 服务器当前时间 |
837 | |
838 | 服务器已运行时间 |
839 | |
840 |
841 |
842 | CPU型号 [核] |
843 | |
844 |
845 |
846 | CPU使用状况 |
847 | 查看图表";}else{echo "暂时只支持Linux系统";}?>
848 | |
849 |
850 |
851 | 硬盘使用状况 |
852 |
853 | 总空间 G,
854 | 已用 G,
855 | 空闲 G,
856 | 使用率 %
857 |
858 | |
859 |
860 |
861 | 内存使用状况 |
862 |
863 |
873 | 物理内存:共
874 |
875 | , 已用
876 |
877 | , 空闲
878 |
879 | , 使用率
880 |
881 |
882 | 0)
885 | {
886 | ?>
887 | Cache化内存为
888 | , 使用率
889 |
890 | % | Buffers缓冲为
891 |
892 |
893 | 真实内存使用
894 |
895 | , 真实内存空闲
896 |
897 | , 使用率
898 |
899 | %
900 |
901 | 0)
905 | {
906 | ?>
907 | SWAP区:共
908 |
909 | , 已使用
910 |
911 | , 空闲
912 |
913 | , 使用率
914 |
915 | %
916 |
917 |
918 |
921 | |
922 |
923 |
924 | 系统平均负载 |
925 | |
926 |
927 |
928 | }?>
929 |
930 |
931 |
932 | 网络使用状况 |
933 |
934 |
935 |
936 | : |
937 | 入网: |
938 | 实时: 0B/s |
939 | 出网: |
940 | 实时: 0B/s |
941 |
942 |
943 |
944 |
945 |
946 |
947 |
948 | PHP已编译模块检测 |
949 |
950 |
951 |
952 | $value) {
955 | if ($key!=0 && $key%13==0) {
956 | echo ' ';
957 | }
958 | echo "$value ";
959 | }
960 | ?>
961 | |
962 |
963 |
964 |
965 |
966 |
967 | PHP相关参数 |
968 |
969 | PHP信息(phpinfo): |
970 |
971 |
975 | ×' :"PHPINFO";?>
976 | |
977 | PHP版本(php_version): |
978 | |
979 |
980 |
981 | PHP运行方式: |
982 | |
983 | 脚本占用最大内存(memory_limit): |
984 | |
985 |
986 |
987 | PHP安全模式(safe_mode): |
988 | |
989 | POST方法提交最大限制(post_max_size): |
990 | |
991 |
992 |
993 | 上传文件最大限制(upload_max_filesize): |
994 | |
995 | 浮点型数据显示的有效位数(precision): |
996 | |
997 |
998 |
999 | 脚本超时时间(max_execution_time): |
1000 | 秒 |
1001 | socket超时时间(default_socket_timeout): |
1002 | 秒 |
1003 |
1004 |
1005 | PHP页面根目录(doc_root): |
1006 | |
1007 | 用户根目录(user_dir): |
1008 | |
1009 |
1010 |
1011 | dl()函数(enable_dl): |
1012 | |
1013 | 指定包含文件目录(include_path): |
1014 | |
1015 |
1016 |
1017 | 显示错误信息(display_errors): |
1018 | |
1019 | 自定义全局变量(register_globals): |
1020 | |
1021 |
1022 |
1023 | 数据反斜杠转义(magic_quotes_gpc): |
1024 | |
1025 | "<?...?>"短标签(short_open_tag): |
1026 | |
1027 |
1028 |
1029 | "<% %>"ASP风格标记(asp_tags): |
1030 | |
1031 | 忽略重复错误信息(ignore_repeated_errors): |
1032 | |
1033 |
1034 |
1035 | 忽略重复的错误源(ignore_repeated_source): |
1036 | |
1037 | 报告内存泄漏(report_memleaks): |
1038 | |
1039 |
1040 |
1041 | 自动字符串转义(magic_quotes_gpc): |
1042 | |
1043 | 外部字符串自动转义(magic_quotes_runtime): |
1044 | |
1045 |
1046 |
1047 | 打开远程文件(allow_url_fopen): |
1048 | |
1049 | 声明argv和argc变量(register_argc_argv): |
1050 | |
1051 |
1052 |
1053 | Cookie 支持: |
1054 | √' : '×';?> |
1055 | 拼写检查(ASpell Library): |
1056 | |
1057 |
1058 |
1059 | 高精度数学运算(BCMath): |
1060 | |
1061 | PREL相容语法(PCRE): |
1062 | |
1063 |
1064 | PDF文档支持: |
1065 | |
1066 | SNMP网络管理协议: |
1067 | |
1068 |
1069 |
1070 | VMailMgr邮件处理: |
1071 | |
1072 | Curl支持: |
1073 | |
1074 |
1075 |
1076 | SMTP支持: |
1077 | √' : '×';?> |
1078 | SMTP地址: |
1079 | ×';?> |
1080 |
1081 |
1082 | 默认支持函数(enable_functions): |
1083 | 请点这里查看详细! |
1084 |
1085 |
1086 | 被禁用的函数(disable_functions): |
1087 |
1088 | ×';
1093 | }
1094 | else
1095 | {
1096 | //echo $disFuns;
1097 | $disFuns_array = explode(',',$disFuns);
1098 | foreach ($disFuns_array as $key=>$value)
1099 | {
1100 | if ($key!=0 && $key%5==0) {
1101 | echo ' ';
1102 | }
1103 | echo "$value ";
1104 | }
1105 | }
1106 |
1107 | ?>
1108 | |
1109 |
1110 |
1111 |
1112 |
1113 |
1114 |
1115 | 组件支持 |
1116 |
1117 | FTP支持: |
1118 | |
1119 | XML解析支持: |
1120 | |
1121 |
1122 |
1123 | Session支持: |
1124 | |
1125 | Socket支持: |
1126 | |
1127 |
1128 |
1129 | Calendar支持 |
1130 |
1131 | |
1132 | 允许URL打开文件: |
1133 | |
1134 |
1135 |
1136 | GD库支持: |
1137 |
1138 | ×';}
1143 | ?> |
1144 | 压缩文件支持(Zlib): |
1145 | |
1146 |
1147 |
1148 | IMAP电子邮件系统函数库: |
1149 | |
1150 | 历法运算函数库: |
1151 | |
1152 |
1153 |
1154 | 正则表达式函数库: |
1155 | |
1156 | WDDX支持: |
1157 | |
1158 |
1159 |
1160 | Iconv编码转换: |
1161 | |
1162 | mbstring: |
1163 | |
1164 |
1165 |
1166 | 高精度数学运算: |
1167 | |
1168 | LDAP目录协议: |
1169 | |
1170 |
1171 |
1172 | MCrypt加密处理: |
1173 | |
1174 | 哈稀计算: |
1175 | |
1176 |
1177 |
1178 |
1179 |
1180 |
1181 |
1182 | 第三方组件 |
1183 |
1184 | Zend版本 |
1185 | ×';}else{echo $zend_version;}?> |
1186 |
1187 | 2)
1191 | {
1192 | echo "ZendGuardLoader[启用]";
1193 | }
1194 | else
1195 | {
1196 | echo "Zend Optimizer";
1197 | }
1198 | ?>
1199 | |
1200 | 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"))?'√':'×';}}?> |
1201 |
1202 |
1203 | eAccelerator |
1204 | ×";} ?> |
1205 | ioncube |
1206 | ×";}?> |
1207 |
1208 |
1209 | XCache |
1210 | ×";} ?> |
1211 | APC |
1212 | ×";} ?> |
1213 |
1214 |
1215 |
1216 |
1217 |
1218 |
1219 | 数据库支持 |
1220 |
1221 | MySQL 数据库: |
1222 |
1223 |
1231 | |
1232 | ODBC 数据库: |
1233 | |
1234 |
1235 |
1236 | Oracle 数据库: |
1237 | |
1238 | SQL Server 数据库: |
1239 | |
1240 |
1241 |
1242 | dBASE 数据库: |
1243 | |
1244 | mSQL 数据库: |
1245 | |
1246 |
1247 |
1248 | SQLite 数据库: |
1249 | √ ';echo "SQLite3 Ver ";echo $sqliteVer[versionString];}else {echo isfun("sqlite_close");if(isfun("sqlite_close") == '√') {echo " 版本: ".@sqlite_libversion();}}?> |
1250 | Hyperwave 数据库: |
1251 | |
1252 |
1253 |
1254 | Postgre SQL 数据库: |
1255 | |
1256 | Informix 数据库: |
1257 | |
1258 |
1259 |
1260 | DBA 数据库: |
1261 | |
1262 | DBM 数据库: |
1263 | |
1264 |
1265 |
1266 | FilePro 数据库: |
1267 | |
1268 | SyBase 数据库: |
1269 | |
1270 |
1271 |
1272 |
1273 |
1274 |
1471 |
1472 |
1473 |
1474 |
1475 |
1476 |
1477 |
1478 |
1479 |
1480 |
1481 |
1482 |
--------------------------------------------------------------------------------