⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 10-1.php

📁 php 和 ajax 开发的一些资料
💻 PHP
字号:
<?php
echo "<html>";									//输出标准HTML内容
echo "<head>";
echo "<title>";
echo "获取客户端操作系统相关信息";
echo "</title>";
echo "</head>";
echo "<body>";
class clientGetObj								//定义一个类
{ 
  function getOS()								//为类定义方法
  { 
    global $_SERVER;							//定义全局变量
    $agent=$_SERVER['HTTP_USER_AGENT'];		//获取客户端信息,赋值给变量
    $os=false;									//初始化$os为false
    if(eregi('win',$agent)&&strpos($agent,'95'))			//如果结果中含有win和95内容
    {
      $os='Windows 95';							//操作系统为win95
    }
    else if(eregi('win 9x',$agent)&&strpos($agent,'4.90'))	//如果结果中含有win9x与4.90
    {
      $os='Windows ME';						//操作系统为WinMe
    }
    else if(eregi('win',$agent)&&ereg('98',$agent))		//如果结果中含有win与98
    {
      $os='Windows 98';							//操作系统为Win98
    }
    else if(eregi('win',$agent)&&eregi('nt 5.1',$agent))	//如果结果含有win与nt5.1
    {
      $os='Windows XP';							//操作系统为WinXP
    }
    else if(eregi('win',$agent)&&eregi('nt 5', $agent))		//如果结果中含有win与nt5
    {
      $os='Windows 2000';						//操作系统为win2000
    }
    else if(eregi('win',$agent)&&eregi('nt',$agent))		//如果结果中含有win与nt
    {
      $os='Windows NT';							//操作系统为WinNT
    }
    else if(eregi('win',$agent)&&ereg('32',$agent))		//如果结果中含有win与32
    {
      $os='Windows 32';							//操作系统为Win32
    }
    else if(eregi('linux',$agent))						//如果结果中含有linux
    {
      $os='Linux';								//操作系统为Linux
    }
    else if(eregi('unix',$agent))						//如果结果中含有unix
    {
      $os='Unix';								//操作系统为Unix
    }
    else if(eregi('sun',$agent)&&eregi('os',$agent))		//如果结果中含有sun与os
    {
      $os='SunOS';								//操作系统为SunOS
    }
    else if(eregi('ibm',$agent)&&eregi('os',$agent))		//如果结果中含有ibm与os
    {
      $os='IBM OS/2';							//操作系统为IBM OS/2
    }
    else if(eregi('Mac',$agent)&&eregi('PC',$agent))		//如果结果中含有Mac与PC
    {
      $os='Macintosh';							//操作系统为Macintosh
    }
    else if(eregi('PowerPC',$agent))					//如果结果中含有PowerPC
    {
      $os='PowerPC';							//操作系统为PowerPC
    }
    else if(eregi('AIX',$agent))						//如果结果中含有AIX
    {
      $os='AIX';								//操作系统为AIX
    }
    else if(eregi('HPUX',$agent))					//如果结果中含有HPUX
    {
      $os='HPUX';								//操作系统为HPUX
    }
    else if(eregi('NetBSD',$agent))					//如果结果中含有NetBSD
    {
      $os='NetBSD';							//操作系统为NetBSD
    }
    else if(eregi('BSD',$agent))						//如果结果中含有BSD
    {
      $os='BSD';								//操作系统为BSD
    }
    else if(ereg('OSF1',$agent))					//如果结果中含有OSF1
    {
      $os='OSF1';								//操作系统为OSF1
    }
    else if(ereg('IRIX',$agent))						//如果结果中含有IRIX
    {
      $os='IRIX';								//操作系统为IRIX
    }
    else if(eregi('FreeBSD',$agent))					//如果结果中含有FreeBSD
    {
      $os='FreeBSD';							//操作系统为FreeBSD
    }
    else if(eregi('teleport',$agent))					//如果结果中含有teleport
    {
      $os='teleport';								//操作系统为teleport
    }
    else if(eregi('flashget',$agent))					//如果结果中含有flashget
    {
      $os='flashget';							//操作系统为flashget
    }
    else if(eregi('webzip',$agent))					//如果结果中含有webzip
    {
      $os='webzip';								//操作系统为webzip
    }
    else if(eregi('offline',$agent))					//如果结果中含有offline
    {
      $os='offline';								//操作系统为offline
    }
    else										//除此之外其他情况
    {
       $os='Unknown';							//操作系统为未知系统
    }
    return $os;
  }
}
$my_os=new clientGetObj;						//为类实例化一个对象
$result=$my_os->getOS();						//调用对象的方法,并返回结果到变量
echo "当前客户的操作系统为:";
echo "<p>";
echo $result;									//输出结果
echo "</body>";
echo "</html>";
?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -