文档章节

查看系统配置

wyhuan
 wyhuan
发布于 2016/01/26 11:13
字数 400
阅读 9
收藏 0

 

代码和构思如下:

<?php
print_r($_SERVER);  //您可以打印看下服务数组里的所有内容信息看下,这样就可以迎刃而解拉。
echo "<br>";
echo "<b>---------------------以下是您要输出的内容----------------------------";
print_r($_SERVER['SCRIPT_FILENAME']);
echo "<br>";
 function getOS ()
     {
     $agent = $_SERVER['HTTP_USER_AGENT'];
     $os = false;
     if (eregi('win', $agent) && strpos($agent, '95')){//本函数和 ereg() 完全相同,只除了在匹配字母字符时忽略大小写的区别。


         $os = 'Windows 95';
     }
     else if (eregi('win 9x', $agent) && strpos($agent, '4.90')){
         $os = 'Windows ME';
     }
     else if (eregi('win', $agent) && ereg('98', $agent)){
         $os = 'Windows 98';
     }
     else if (eregi('win', $agent) && eregi('nt 5.1', $agent)){
         $os = 'Windows XP';
     }
     else if (eregi('win', $agent) && eregi('nt 5', $agent)){
         $os = 'Windows 2000';
     }
     else if (eregi('win', $agent) && eregi('nt', $agent)){
         $os = 'Windows NT';
     }
     else if (eregi('win', $agent) && ereg('32', $agent)){
         $os = 'Windows 32';
     }
     else if (eregi('linux', $agent)){
         $os = 'Linux';
     }
     else if (eregi('unix', $agent)){
        $os = 'Unix';
     }
     else if (eregi('sun', $agent) && eregi('os', $agent)){
         $os = 'SunOS';
     }
     else if (eregi('ibm', $agent) && eregi('os', $agent)){
         $os = 'IBM OS/2';
     }
     else if (eregi('Mac', $agent) && eregi('PC', $agent)){
         $os = 'Macintosh';
     }
     else if (eregi('PowerPC', $agent)){
         $os = 'PowerPC';
     }
     else if (eregi('AIX', $agent)){

         $os = 'AIX';
     }
     else if (eregi('HPUX', $agent)){
         $os = 'HPUX';
     }
     else if (eregi('NetBSD', $agent)){
         $os = 'NetBSD';
     }
     else if (eregi('BSD', $agent)){
         $os = 'BSD';
     }
     else if (ereg('OSF1', $agent)){
         $os = 'OSF1';
     }
     else if (ereg('IRIX', $agent)){
         $os = 'IRIX';
     }
     else if (eregi('FreeBSD', $agent)){
         $os = 'FreeBSD';
     }
     else if (eregi('teleport', $agent)){
         $os = 'teleport';
     }
     else if (eregi('flashget', $agent)){
         $os = 'flashget';
     }
     else if (eregi('webzip', $agent)){
         $os = 'webzip';
     }
     else if (eregi('offline', $agent)){
         $os = 'offline';
     }
     else {
         $os = 'Unknown';
     }
     return $os;
     }
echo getOS();
echo "<br>";
$p=$_SERVER['SERVER_SOFTWARE'];
echo strstr($p,'P');                                        //应用strstr()函数查找指定的关键字用于获取一个指定的字符串在另一个字符串中首次出现的位置到后者末尾的子字符串。如果成功,返回剩余字符串(存在相匹配的字符);否则返回false。

?>

© 著作权归作者所有

上一篇: C++ 继承
wyhuan
粉丝 1
博文 171
码字总数 146419
作品 0
大连
私信 提问
Linux--system的命令 服务状态

一、systemd 系统初始化程序,系统开始的第一个进程,pid为1 图示:systemd系统初始程序 二、systemctl 命令 systemctl list-units ##列出当前系统服务的状态,具体祥解见三服务状态 图示:当...

無緣
2017/10/23
0
0
Confluence 6 查看系统属性

当你添加了内存,设置了代理(proxy)或者修改了 Java 的选项,通常比较难判断系统是否已经按照你的修改进行了配置和启动。这个页面将会帮助你查看 Confluence 站点运行使用的系统属性。 你可...

honeymose
2018/07/07
2
0
Windows下查看电脑信息的命令

查看当前ip: cmd----->ipconfig/all 查看电脑配置 ---->dxdiag 查看注册表信息 ---->regedit 查看系统属性 ---->sysdm.cpl 查看系统信息 ---->msinfo32 清屏 ---->cls 查看网络 nbtstat -aAn......

lisn
2015/02/09
39
0
华为路由交换机常用命令

常用系统命令 display clock命令用来查看系统当前日期和时钟。 display diagnostic-information命令用来查看系统当前诊断信息。 display history-command命令用来查看当前终端上保存的历史命...

lq2011
2017/11/26
0
0
linux的虚拟内存优化

linux的虚拟内存优化 虚拟内存优化   兄弟连Linux小编整理首先查看虚拟内存的使用情况,使用命令   # free   查看当前系统的内存使用情况。   一般来说,linux的物理内存几乎是完全u...

疯狂的小黑
2016/11/09
6
0

没有更多内容

加载失败,请刷新页面

加载更多

64.监控平台介绍 安装zabbix 忘记admin密码

19.1 Linux监控平台介绍 19.2 zabbix监控介绍 19.3/19.4/19.6 安装zabbix 19.5 忘记Admin密码如何做 19.1 Linux监控平台介绍: 常见开源监控软件 ~1.cacti、nagios、zabbix、smokeping、ope...

oschina130111
今天
13
0
当餐饮遇上大数据,嗯真香!

之前去开了一场会,主题是「餐饮领袖新零售峰会」。认真听完了餐饮前辈和新秀们的分享,觉得获益匪浅,把脑子里的核心纪要整理了一下,今天和大家做一个简单的分享,欢迎感兴趣的小伙伴一起交...

数澜科技
今天
7
0
DNS-over-HTTPS 的下一代是 DNS ON BLOCKCHAIN

本文作者:PETER LAI ,是 Diode 的区块链工程师。在进入软件开发领域之前,他主要是在做工商管理相关工作。Peter Lai 也是一位活跃的开源贡献者。目前,他正在与 Diode 团队一起开发基于区块...

红薯
今天
9
0
CC攻击带来的危害我们该如何防御?

随着网络的发展带给我们很多的便利,但是同时也带给我们一些网站安全问题,网络攻击就是常见的网站安全问题。其中作为站长最常见的就是CC攻击,CC攻击是网络攻击方式的一种,是一种比较常见的...

云漫网络Ruan
今天
12
0
实验分析性专业硕士提纲撰写要点

为什么您需要研究论文的提纲? 首先当您进行研究时,您需要聚集许多信息和想法,研究论文提纲可以较好地组织你的想法, 了解您研究资料的流畅度和程度。确保你写作时不会错过任何重要资料以此...

论文辅导员
今天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部