您现在的位置是:首页> 网站开发> PHP
PHP获取操作系统函数
- 4391人已阅读
- 时间:2018-10-16 09:02:32
- 分类:PHP
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 | function get_os(){ $agent = $_SERVER [ 'HTTP_USER_AGENT' ]; $os = false; if (preg_match( '/win/i' , $agent ) && strpos ( $agent , '95' )) { $os = 'Windows 95' ; } else if (preg_match( '/win 9x/i' , $agent ) && strpos ( $agent , '4.90' )) { $os = 'Windows ME' ; } else if (preg_match( '/win/i' , $agent ) && preg_match( '/98/i' , $agent )) { $os = 'Windows 98' ; } else if (preg_match( '/win/i' , $agent ) && preg_match( '/nt 6.0/i' , $agent )) { $os = 'Windows Vista' ; } else if (preg_match( '/win/i' , $agent ) && preg_match( '/nt 6.1/i' , $agent )) { $os = 'Windows 7' ; } else if (preg_match( '/win/i' , $agent ) && preg_match( '/nt 6.2/i' , $agent )) { $os = 'Windows 8' ; } else if (preg_match( '/win/i' , $agent ) && preg_match( '/nt 10.0/i' , $agent )) { $os = 'Windows 10' ;#添加win10判断 } else if (preg_match( '/win/i' , $agent ) && preg_match( '/nt 5.1/i' , $agent )) { $os = 'Windows XP' ; } else if (preg_match( '/win/i' , $agent ) && preg_match( '/nt 5/i' , $agent )) { $os = 'Windows 2000' ; } else if (preg_match( '/win/i' , $agent ) && preg_match( '/nt/i' , $agent )) { $os = 'Windows NT' ; } else if (preg_match( '/win/i' , $agent ) && preg_match( '/32/i' , $agent )) { $os = 'Windows 32' ; } else if (preg_match( '/linux/i' , $agent )) { $os = 'Linux' ; } else if (preg_match( '/unix/i' , $agent )) { $os = 'Unix' ; } else if (preg_match( '/sun/i' , $agent ) && preg_match( '/os/i' , $agent )) { $os = 'SunOS' ; } else if (preg_match( '/ibm/i' , $agent ) && preg_match( '/os/i' , $agent )) { $os = 'IBM OS/2' ; } else if (preg_match( '/Mac/i' , $agent ) && preg_match( '/PC/i' , $agent )) { $os = 'Macintosh' ; } else if (preg_match( '/PowerPC/i' , $agent )) { $os = 'PowerPC' ; } else if (preg_match( '/AIX/i' , $agent )) { $os = 'AIX' ; } else if (preg_match( '/HPUX/i' , $agent )) { $os = 'HPUX' ; } else if (preg_match( '/NetBSD/i' , $agent )) { $os = 'NetBSD' ; } else if (preg_match( '/BSD/i' , $agent )) { $os = 'BSD' ; } else if (preg_match( '/OSF1/i' , $agent )) { $os = 'OSF1' ; } else if (preg_match( '/IRIX/i' , $agent )) { $os = 'IRIX' ; } else if (preg_match( '/FreeBSD/i' , $agent )) { $os = 'FreeBSD' ; } else if (preg_match( '/teleport/i' , $agent )) { $os = 'teleport' ; } else if (preg_match( '/flashget/i' , $agent )) { $os = 'flashget' ; } else if (preg_match( '/webzip/i' , $agent )) { $os = 'webzip' ; } else if (preg_match( '/offline/i' , $agent )) { $os = 'offline' ; } else { $os = '未知操作系统' ; } return $os ; } |
上一篇:PHP获取浏览器函数
下一篇:PHP获取地区函数
相关文章
- MySql常用命令语法总结
- ThinkPHP5输入安全过滤规则
- ThinkPHP5启动事务处理.
- ThinkPHP5开发项目时,利用jQuery的Ajax异步上传图片并实时预缆
- PHP中时间和日期常用函数
- Ajax中DATA传参的写法
- 详解A标签中href=""的几种用法而JavaScript:;又是什么
- TP5验证码实现教程
- TP5验证器使用实例
- ThinkPHP5构造子查询的方法
- linux查看与修改主机名
- CMD常用命令总结
- 税控发票开票软件(金税盘版)打印增值税发票右侧缺失,如何解决?
- Linux下的定时执行任务crontab,可以用于PHP定时执行.
- linux的PV,VG,LV关系和操作详解
- linux磁盘分区与LVM详解
- LVM灾难修复坏一个硬盘怎么办
- PHP获取服务器信息
- bat基本命令语法