php获取用户浏览器版本的方法

yipeiwu_com6年前PHP代码库

本文实例讲述了php获取用户浏览器版本的方法。分享给大家供大家参考。具体分析如下:

在php中我们有个全局变量$_SERVER['HTTP_USER_AGENT'];可以获取用户所有信息,我们要经过处理才可以判断用户浏览器是哪种类型的,下面的函数就可以准确的用户浏览器版本号代码.

复制代码 代码如下:
function getbrowse()
{
 $agent = $_server['http_user_agent'];
 $browser = '';
 $browserver = '';
 $browser = array('lynx', 'mosaic', 'aol', 'opera', 'java', 'macweb', 'webexplorer', 'omniweb');
 for($i = 0; $i <= 7; $i ++){
  if(strpos($agent, $browsers[$i])){
   $browser = $browsers[$i];
   $browserver = '';
  }
 }
 if(ereg('mozilla', $agent) && !ereg('msie', $agent)){
  $temp = explode('(', $agent);
  $part = $temp[0];
  $temp = explode('/', $part);
  $browserver = $temp[1];
  $temp = explode(' ', $browserver);
  $browserver = $temp[0];
  $browserver = preg_replace('/([d.]+)/', '\1', $browserver);
  $browserver = $browserver;
  $browser = 'netscape navigator';
 }
 if(ereg('mozilla', $agent) && ereg('opera', $agent)) {
  $temp = explode('(', $agent);
  $part = $temp[1];
  $temp = explode(')', $part);
  $browserver = $temp[1];
  $temp = explode(' ', $browserver);
  $browserver = $temp[2];
  $browserver = preg_replace('/([d.]+)/', '\1', $browserver);
  $browserver = $browserver;
  $browser = 'opera';
 }
 if(ereg('mozilla', $agent) && ereg('msie', $agent)){
  $temp = explode('(', $agent);
  $part = $temp[1];
  $temp = explode(';', $part);
  $part = $temp[1];
  $temp = explode(' ', $part);
  $browserver = $temp[2];
  $browserver = preg_replace('/([d.]+)/','\1',$browserver);
  $browserver = $browserver;
  $browser = 'internet explorer';
 }
 if($browser != ''){
  $browseinfo = $browser.' '.$browserver;
 } else {
  $browseinfo = false;
 }
 return $browseinfo;
}
//应用方法

//在ie中
echo getbrowse(); //internet explorer 6.0
//在firefox中
echo getbrowse() ;//netscape navigator 5.0

希望本文所述对大家的php程序设计有所帮助。

相关文章

PHP面向对象分析设计的61条军规小结

(1)所有数据都应该隐藏在所在的类的内部。 (2)类的使用者必须依赖类的共有接口,但类不能依赖它的使用者。 (3)尽量减少类的协议中的消息。 (4)实现所有类都理解的最基本公有接口[例如...

PHP通过内置函数memory_get_usage()获取内存使用情况

PHP内置函数memory_get_usage()能返回当前分配给PHP脚本的内存量,单位是字节(byte)。在WEB实际开发中,这些函数非常有用,我们可以使用它来调试PHP代码性能。...

WordPress中用于获取及自定义头像图片的PHP脚本详解

get_avatar()(获取头像) get_avatar() 函数用来获取置顶邮箱或者用户的头像代码,在评论列表中非常常用。 这个函数提供一个 get_avatar 过滤器,用来过滤头...

Yii PHP Framework实用入门教程(详细介绍)

Yii PHP Framework实用入门教程(详细介绍)

说明:因为最近工作工作关系,需要开发一个在Linux下运行的Web Application,需要对现在比较流行的一些PHP框架做一个了解和评估,下面的这篇文章是笔者最近学习一个比较新的P...

PHP 实现explort() 功能的详解

复制代码 代码如下:<?php/** * PHP 实现explort() 功能的详解 */$str = ',1,2,3,4,321321,aaa,bbb';fu...