2019-03-29 12:27:51 qq_26605049 阅读数 593
  • MySQL轻松上手教程

    MySQL 是全球著名的关系型数据库管理系统,其主要的作用是存储项目中的数据,例如用户数据,商品数据,订单数据,文章数据等等,本课程主要讲解 MySQL 数据库的常用操作,例如命令行下数据库的创建,表字段类型,表的创建,数据的增删改查等。除了在命令行下操作数据库之外,还将学习到在 PHP 代码中 MySQL 的数据操作。 课程难点: 表字段类型。表字段的类型较多,选择合适的字段类型能够提高表操作的效率。

    3224 人正在学习 去看看 李强

PHP 获取用户操作系统和浏览器信息

声明:

近期学习了如果获得用户操作系统和浏览模拟器信息,在此分享一下,希望能对爱学习的小伙伴有所帮助… 代码片.

// 获取用户操作系统 和 浏览器模式
function getBrowser()
{
    // 获取用户代理基本信息
    $flag = $_SERVER['HTTP_USER_AGENT'];
    // 定义一个空数组
    $para = array();
    // 检查操作系统
    if (preg_match('/Windows[\d\. \w]*/', $flag, $match)) $para['os'] = $match[0];

    if (preg_match('/Chrome\/[\d\.\w]*/', $flag, $match)) {
        // 检查Chrome
        $para['browser'] = $match[0];
    } elseif (preg_match('/Safari\/[\d\.\w]*/', $flag, $match)) {
        // 检查Safari
        $para['browser'] = $match[0];
    } elseif (preg_match('/MSIE [\d\.\w]*/', $flag, $match)) {
        // IE
        $para['browser'] = $match[0];
    } elseif (preg_match('/Opera\/[\d\.\w]*/', $flag, $match)) {
        // opera
        $para['browser'] = $match[0];
    } elseif (preg_match('/Firefox\/[\d\.\w]*/', $flag, $match)) {
        // Firefox
        $para['browser'] = $match[0];
    } elseif (preg_match('/OmniWeb\/(v*)([^\s|;]+)/i', $flag, $match)) {
        //OmniWeb
        $para['browser'] = $match[2];
    } elseif (preg_match('/Netscape([\d]*)\/([^\s]+)/i', $flag, $match)) {
        //Netscape
        $para['browser'] = $match[2];
    } elseif (preg_match('/Lynx\/([^\s]+)/i', $flag, $match)) {
        //Lynx
        $para['browser'] = $match[1];
    } elseif (preg_match('/360SE/i', $flag, $match)) {
        //360SE
        $para['browser'] = '360安全浏览器';
    } elseif (preg_match('/SE 2.x/i', $flag, $match)) {
        //搜狗
        $para['browser'] = '搜狗浏览器';
    } else {
        $para['browser'] = 'unkown';
    }
    // 数据返回
    return $para;
}

使用如下:

// 调用
echo "<pre>";
var_dump(getBrowser());

// 调用返回
array(2) {
  ["os"]=>
  string(15) "Windows NT 10.0"
  ["browser"]=>
  string(12) "Firefox/66.0"
}
2013-03-19 11:05:57 manito_y 阅读数 989
  • MySQL轻松上手教程

    MySQL 是全球著名的关系型数据库管理系统,其主要的作用是存储项目中的数据,例如用户数据,商品数据,订单数据,文章数据等等,本课程主要讲解 MySQL 数据库的常用操作,例如命令行下数据库的创建,表字段类型,表的创建,数据的增删改查等。除了在命令行下操作数据库之外,还将学习到在 PHP 代码中 MySQL 的数据操作。 课程难点: 表字段类型。表字段的类型较多,选择合适的字段类型能够提高表操作的效率。

    3224 人正在学习 去看看 李强
function os(){
					$os = $_SERVER['HTTP_USER_AGENT'];
					if(preg_match('/NT\s5\.1/',$os)){
					$os = "Windows XP";
					}elseif(preg_match('/NT\s6\.0/',$os)){
					$os =  "Windows Vista \ server 2008";
					}elseif(preg_match('/NT\s5\.2/',$os)){
					$os = "Windows Server 2003";
					}elseif(preg_match('/NT\s5/',$os)){
					$os = "Windows 2000";
					}elseif(preg_match('/NT/',$os)){
					$os ="Windows NT";
					}elseif(preg_match('/NT\s6\.1/',$os)){
					$os = "Windows 7";
					}elseif(preg_match('/Linux/',$os)){
					$os ="Linux";
					}elseif(preg_match('/Unix/',$os)){
					$os = "Unix";
					}elseif(preg_match('/Mac/',$os)){
					$os = "Macintosh";
					}elseif(preg_match('/NT\s6\.1/',$os)){
					$os ="Windows 7";
					}
					else $os ="Unknow OS";
					return $os;
					}

2016-08-08 10:40:18 myhuashengmi 阅读数 4143
  • MySQL轻松上手教程

    MySQL 是全球著名的关系型数据库管理系统,其主要的作用是存储项目中的数据,例如用户数据,商品数据,订单数据,文章数据等等,本课程主要讲解 MySQL 数据库的常用操作,例如命令行下数据库的创建,表字段类型,表的创建,数据的增删改查等。除了在命令行下操作数据库之外,还将学习到在 PHP 代码中 MySQL 的数据操作。 课程难点: 表字段类型。表字段的类型较多,选择合适的字段类型能够提高表操作的效率。

    3224 人正在学习 去看看 李强

如今上网的渠道是越来越多了,不再局限于PC互联网端了,如今使用的手机上网,IPAD,IPHONE等等也作为了主流,除了上网的客户端变得多样外,还有用户的操作系统也变得多样,虽然windows还是主流,但是现在还有比较专业的设计人员用的是mac,另外手机操作系统 android 也是作为手机主流操作系统来供用户来访问的。

既然上网的渠道变得多样化,用户使用的操作系统和设备也多了起来,这些终端的信息对于我们用户来说并没哪么重要,我们只要可以用来上网就行了,体验好就可以,但这些信息对于专业的SEO人员或者是数据分析师来说,却是不可缺少的,因为只有通过了解用户通过什么方式,什么渠道进入到我们的产品站点或者是 产品APP,当整个数据都一目明了的时候,我们就可以进行对产品进行有效的广告投放,当然这个只是简单的获取访问的操作系统和IOS的设备,更详细的还可以进行获取访问人数的年龄,地域,性别等等,这里就不再进行更为详细的介绍了。

那么下面仅是一个简单的PHP判断用户访问的操作系统,以及IOS设备的PHP实例函数,其中集成了 windows nt,mac,ipod,ipad等主流系统和IOS设备,可以根据自己的情况进行修改,将其函数直接包含到 php 页面中即可返回相应信息。

function getOS()
{
$agent = strtolower($_SERVER[‘HTTP_USER_AGENT’]);

if(strpos($agent, ‘windows nt’)) {
$platform = ‘windows';
} elseif(strpos($agent, ‘macintosh’)) {
$platform = ‘mac';
} elseif(strpos($agent, ‘ipod’)) {
$platform = ‘ipod';
} elseif(strpos($agent, ‘ipad’)) {
$platform = ‘ipad';
} elseif(strpos($agent, ‘iphone’)) {
$platform = ‘iphone';
} elseif (strpos($agent, ‘android’)) {
$platform = ‘android';
} elseif(strpos($agent, ‘unix’)) {
$platform = ‘unix';
} elseif(strpos($agent, ‘linux’)) {
$platform = ‘linux';
} else {
$platform = ‘other';
}

return $platform;
}

2018-07-30 02:59:43 xiaoxinxinde 阅读数 156
  • MySQL轻松上手教程

    MySQL 是全球著名的关系型数据库管理系统,其主要的作用是存储项目中的数据,例如用户数据,商品数据,订单数据,文章数据等等,本课程主要讲解 MySQL 数据库的常用操作,例如命令行下数据库的创建,表字段类型,表的创建,数据的增删改查等。除了在命令行下操作数据库之外,还将学习到在 PHP 代码中 MySQL 的数据操作。 课程难点: 表字段类型。表字段的类型较多,选择合适的字段类型能够提高表操作的效率。

    3224 人正在学习 去看看 李强

操作系统

 

操作系统是管理计算机硬件资源,控制其他程序运行并为用户提供交互操作界面的系统软件的集合。操作系统是计算机系统的关键组成部分,负责管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系统等基本任务。

 

操作系统的种类相当多,各种设备安装的操作系统可从简单到复杂,可分为智能卡操作系统实时操作系统、传感器节点操作系统、嵌入式操作系统、个人计算机操作系统、多处理器操作系统、网络操作系统和大型机操作系统。

 

[1]按应用领域划分主要有三种:桌面操作系统服务器操作系统和嵌入式操作系统。

桌面操作系统

桌面操作系统主要用于个人计算机上。个人计算机市场从硬件架构上来说主要分为两大阵营,PC机与Mac机,从软件上可主要分为两大类,分别为类Unix操作系统和Windows操作系统:

1、Unix和类Unix操作系统:Mac OS X,Linux发行版(如Debian,Ubuntu,Linux Mint,openSUSE,Fedora等);

2、微软公司Windows操作系统:Windows XP,Windows Vista,Windows 7,Windows 8,Windows NT等。

服务器操作系统 

服务器操作系统一般指的是安装在大型计算机上的操作系统,比如Web服务器、应用服务器数据库服务器等。服务器操作系统主要集中在三大类:

1、Unix系列:SUN Solaris,IBM-AIX,HP-UX,FreeBSD等;

2、Linux系列:Red Hat Linux,CentOS,Debian,Ubuntu等;

3、Windows系列:Windows Server 2003,Windows Server 2008,Windows Server 2008 R2等。

嵌入式操作系统

嵌入式操作系统是应用在嵌入式系统的操作系统。嵌入式系统广泛应用在生活的各个方面,涵盖范围从便携设备到大型固定设施,如数码相机、手机、平板电脑、家用电器、医疗设备交通灯、航空电子设备和工厂控制设备等,越来越多嵌入式系统安装有实时操作系统。

 

组成部分

驱动程序:内核:接口库:外围:

操作系统的主要功能是资源管理,程序控制和人机交互等。

计算机系统的资源可分为设备资源和信息资源两大类。设备资源指的是组成计算机的硬件设备,如中央处理器主存储器,磁盘存储器,打印机,磁带存储器,显示器,键盘输入设备和鼠标等。信息资源指的是存放于计算机内的各种数据,如文件,程序库,知识库,系统软件和应用软件等。

用户可以通过操作系统的用户界面,输入命令。操作系统则对命令进行解释,驱动硬件设备,实现用户要求

根据存储器寻址的宽度可以将操作系统分为8位、16位、32位、64位、128位的操作系统。

 

 

2009-08-03 13:39:00 aosnowasp 阅读数 876
  • MySQL轻松上手教程

    MySQL 是全球著名的关系型数据库管理系统,其主要的作用是存储项目中的数据,例如用户数据,商品数据,订单数据,文章数据等等,本课程主要讲解 MySQL 数据库的常用操作,例如命令行下数据库的创建,表字段类型,表的创建,数据的增删改查等。除了在命令行下操作数据库之外,还将学习到在 PHP 代码中 MySQL 的数据操作。 课程难点: 表字段类型。表字段的类型较多,选择合适的字段类型能够提高表操作的效率。

    3224 人正在学习 去看看 李强

 // --------------------------------------------------
 // 分析返回用户操作系统名称
 // --------------------------------------------------
 function getSystem(){
  $sys = $_SERVER['HTTP_USER_AGENT'];
  if(stripos($sys, "NT 6.1"))
   $os = "Windows 7";
  elseif(stripos($sys, "NT 6.0"))
   $os = "Windows Vista";
  elseif(stripos($sys, "NT 5.1"))
   $os = "Windows XP";
  elseif(stripos($sys, "NT 5.2"))
   $os = "Windows Server 2003";
  elseif(stripos($sys, "NT 5"))
   $os = "Windows 2000";
  elseif(stripos($sys, "NT 4.9"))
   $os = "Windows ME";
  elseif(stripos($sys, "NT 4"))
   $os = "Windows NT 4.0";
  elseif(stripos($sys, "98"))
   $os = "Windows 98";
  elseif(stripos($sys, "95"))
   $os = "Windows 95";
  elseif(stripos($sys, "Mac"))
   $os = "Mac";
  elseif(stripos($sys, "Linux"))
   $os = "Linux";
  elseif(stripos($sys, "Unix"))
   $os = "Unix";
  elseif(stripos($sys, "FreeBSD"))
   $os = "FreeBSD";
  elseif(stripos($sys, "SunOS"))
   $os = "SunOS";
  elseif(stripos($sys, "BeOS"))
   $os = "BeOS";
  elseif(stripos($sys, "OS/2"))
   $os = "OS/2";
  elseif(stripos($sys, "PC"))
   $os = "Macintosh";
  elseif(stripos($sys, "AIX"))
   $os = "AIX";
  else
   $os = "未知操作系统";
   
  return $os;
 }
 
 // --------------------------------------------------
 // 分析返回用户网页浏览器名称
 // --------------------------------------------------
 function getBrowser(){
  $sys = $_SERVER['HTTP_USER_AGENT'];
  if(stripos($sys, "NetCaptor") > 0)
   $exp = "NetCaptor";
  elseif(stripos($sys, "Firefox/") > 0){
   preg_match("/Firefox//([^;)]+)+/i", $sys, $b);
   $exp = "Mozilla Firefox ".$b[1];
  }elseif(stripos($sys, "MAXTHON") > 0){
   preg_match("/MAXTHON/s+([^;)]+)+/i", $sys, $b);
   preg_match("/MSIE/s+([^;)]+)+/i", $sys, $ie);
   $exp = $b[0]." (IE".$ie[1].")";
  }elseif(stripos($sys, "MSIE") > 0){
   preg_match("/MSIE/s+([^;)]+)+/i", $sys, $ie);
   $exp = "Internet Explorer ".$ie[1];
  }elseif(stripos($sys, "Netscape") > 0)
   $exp = "Netscape";
  elseif(stripos($sys, "Opera") > 0)
   $exp = "Opera";
  else
   $exp = "未知浏览器";
   
  return $exp;
 }

没有更多推荐了,返回首页