我用PHP $_SERVER['HTTP_USER_AGENT'] 获取到的客户浏览器信息只有 “Mozilla/4.0” 这是什么浏览器?

作者&投稿:诺睿 (若有异议请与网页底部的电邮联系)
$_SERVER["HTTP_USER_AGENT"] 为什么会输出php的版本号~

$_SERVER["HTTP_USER_AGENT"]获取客户端浏览器的型号,这个不是一定准确的,是可以随意伪造的

用$_SERVER["HTTP_USER_AGENT"]可以获取到浏览器信息。

不知道你想怎样读取firefox版本,下面的程序是在a.php中输出firefox版本。
主程序:
<?php
if(stripos($_SERVER["HTTP_USER_AGENT"],"firefox"))
echo "";
else
echo "";
?>


a.php:
<?php
echo "您的浏览器:".$_SERVER["HTTP_USER_AGENT"];
echo "";
echo "您的firefox版本:".stristr($_SERVER["HTTP_USER_AGENT"],"firefox");
?>

有问题可以发邮件:zhanwei@myce.net.cn

简单来说,浏览分为两部分构成:shell+内核。其中shell的种类相对比较多,内核则比较少。shell是指浏览器的外壳,例如菜单工具栏目等,主要是提供给用户界面操作,参数设置等等,它是调用内核来实现各种功能的,内核才是浏览器的核心。内核是基于标记语言显示内容的程序或模块,也有一些浏览并不区分内核和外壳,从Mozilla将Gecko独立出来以后,才有了外壳和内核的明确划分。目前主流浏览有:IE6,IE8,Mozilla FireFox,Opera,Safari,chrome,Netscape等。
浏览器内核又可以分为两部分:渲染引擎和JS引擎。它负责取得网页的内容(HTML,XML,图像等等)、讯息整理(例如加入CSS等),然后会输出至显示器或者打印机。浏览器内核的不同对于网页的语法解释会有不同,所以渲染的效果也不同,所有网页浏览器,电子邮件客房端,以及其它需要编辑,显示网络内容的应用都需要内核,JS引擎则是解析javascript语言,执行javascript语言来实现网页的动态效果。最开始渲染引擎和JS引擎没有区分很明确,后来JS引擎越来越独立,内核引擎就倾向于只指渲染引擎,有一个网页标准计划小组制作了一个ACID来测试引擎的兼容性和性能,内核的种类很多,如加上没什么人使用的非商业的免费内核,可能会有十多种,但是常见的浏览器内核可以分为四种:Trient\Gecko\Presto\Webkit.
Trident 又称MSHTML,是微软开的渲染引擎(包含了javascript引擎JScript),它已深入了Window系统的骨髓,例如:Window Player,Window explore,OutLook express等都使用了,目前很多浏览都使用这个引擎,如IE,Maxthon(最新版本使用Webkit).
Gecko:是使用C++开发的,Open Source的渲染引擎,包括了SpiderMonkey(Rhino)。主要的使用者有Firefox。
Webkit:是苹果公司基于KHTML开发的,包括Webcore和JavaScriptCore(SquirrelFish,V8)两个引擎。主要使用者有Safari,chrome.
Presto:Opera software公司开发的,用于Opera引擎渲染,Macromedia Dreamweaver (MX版本及以上)和Adobe Creative Suite 2也使用了Presto的内核。
Trident内核:IE,MaxThon,TT,The World,360,搜狗浏览器等
Gecko内核:Netscape6及以上版本,FF,MozillaSuite/SeaMonkey等
Presto内核:Opera7及以上
Webkit内核:Safari,Chrome等
1,Trident内核和W3C标准脱节。
2,Trident内核的大量Bug等安全问题没有得到解决,加上一些专家学者公开自己认为IE浏览器不安全的观点,使很多用户开始转向其他浏览器,FF,Opera就是这时期兴起的。
Gecko:这是Firefox 和 Flock 所采用内核,这个内核的优点就是功能强大、丰富,可以支持很多复杂网页效果和浏览器扩展接口,但是代价是也显而易见就是要消耗很多的资源,比如内存。
Presto:Opera 采用的是 Presto内核,Presto内核被称为公认的浏览网页速度最快的内核,这得益于它在开发时的天生优势,在处理JS脚本等脚本语言时,会比其他的内核快3倍左右,缺点就是为了达到很快的速度而丢掉了一部分网页兼容性。

Hello,这是Firefox火狐浏览器,我用这个函数得到下面这一堆东西:Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.5 Safari/537.36
呜呜,我只想知道当前浏览器信息,但是它把我的电脑上的所有的浏览器都拿出来了...

还不错,希望你采纳。

这是火狐浏览器,firefox


德安县13091872062: $ - SERVER php? -
机受敏使: 下面是某网友整理的结果,可参考下. 服务器变量 $_SERVER 详解: 1、$_SESSION['PHP_SELF'] -- 获取当前正在执行脚本的文件名 2、$_SERVER['SERVER_PROTOCOL'] -- 请求页面时通信协议的名称和版本.例如,“HTTP/1.0”. 3、...

德安县13091872062: PHP中内置变量$ - SERVER['DOCUMENT - ROOT']的使用方法 -
机受敏使: 你写的内置变量好像不能在 win+iis下工作..你可以使用变量$_SERVER["PATH_TRANSLATED"] 试试看看是否能获取网页路径

德安县13091872062: 在PHP中$ - SERVER是什么意思? -
机受敏使: $_SERVER是系统环境变量 还有 定义变量直接写 $aaa;行么?可以

德安县13091872062: PHP中关于$ - SERVER参数的问题 -
机受敏使: $_SERVER['argv']是一个只有一个元素的数组, 内容为URL的问号之后的字符串.例如: a.php?a=1&b=2&c=3&d=4 则 $_SERVER['argv'] 的值为:array ( 0 => 'a=1&b=2&c=3&d=4') 这时候 $_SERVER['argc'] 的值为整数 1.如果没有问号或者问号后面为空, 则 $_SERVER['argv'] 为空数组, 值为 array(), 而 $_SERVER['argc'] 值为整数 0.

德安县13091872062: 我用PHP $ - SERVER['HTTP - USER - AGENT'] 获取到的客户浏览器信息只有 “Mozilla/4.0” 这是什么浏览器? -
机受敏使: 简单来说,浏览分为两部分构成:shell+内核.其中shell的种类相对比较多,内核则比较少.shell是指浏览器的外壳,例如菜单工具栏目等,主要是提供给用户界面操作,参数设置等等,它是调用内核来实现各种功能的,内核才是浏览器的核心...

德安县13091872062: PHP $ - SERVER['HTTP - REFERER'] 赋值 -
机受敏使: 展开全部$_SERVER是系统变量,不能修改的,就相当于echo它表示输出一样,你不能修改成用echo来当作if用一个道理.你可以另外定义一个变量,例如$former_url = "baidu.com";然后下面调用的时候就不调用$_SERVER['HTTP_REFERER'],直接调用自己定义的变量,即$former_url

德安县13091872062: PHP中$ - SERVER['HTTP - ORIGIN']是什么意思? -
机受敏使: 这是打印出的$_SERVER的全部 array (size=35)'HTTP_HOST' => string 'localhost' (length=9)'HTTP_CONNECTION' => string 'keep-alive' (length=10)'HTTP_CACHE_CONTROL' => string 'max-age=0' (length=9)'HTTP_ACCEPT' => string 'text/...

德安县13091872062: php类中的$ - SERVER -
机受敏使: class a { public $method;function test(){$this->method=$_SERVER['REQUEST_METHOD'];return $this->method;} } ?>

德安县13091872062: PHP $ - SERVER['SERVER - NAME']是如何实现的? -
机受敏使: $_SERVER['SERVER_NAME']就是取得主机名 你取到的是ip是因为你用127.0.0.1的域名上了.那你的主机名就是127.0.0.1$_SERVER['SERVER_NAME']是在PHP一开始就有值的, 没有任何文件看得到的

德安县13091872062: php $ - SERVER 变量的用处 -
机受敏使: $_SERVER数组里包含了很多信息,如$_SERVER["REMOTE_ADDR"]保存了访问者的IP,详细的说明可以参考下面的链接 php官方中文参考中$_SERVER的说明 http://www.php.net/manual/zh/reserved.variables.php#reserved.variables.server 我的站http://hzy.name

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网