php 判断是否浏览器用户

用php写一个function判断是否为浏览器用户能直接用<?phpfunctionIndexDemo(str1,str2){vars=str1.indexOf(str2... 用php 写一个function 判断是否为浏览器用户
能直接用
<?php
function IndexDemo(str1,str2){
var s = str1.indexOf(str2);
return(s);
}
$agent = $_SERVER["HTTP_USER_AGENT"];
echo IndexDemo($agent,"MSIE");
?>
这样写怎么不行
展开
 我来答
nhjjfv
2011-01-19 · TA获得超过3006个赞
知道小有建树答主
回答量:1396
采纳率:0%
帮助的人:1510万
展开全部
用$_SERVER["HTTP_USER_AGENT"]可以获取到浏览和燃器信息。

不知道你想怎样读取firefox版本,下面的程序是在a.php中输出firefox版本。
主程序:
<?php
if(stripos($_SERVER["HTTP_USER_AGENT"],"firefox"))
echo "<meta http-equiv=refresh content='0; url=a.php'>";
else
echo "<meta http-equiv=refresh content='举棚尘0; url=b.php'正禅>";
?>

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

有问题可以发邮件:zhanwei@myce.net.cn
leightonfz
2011-01-21
知道答主
回答量:23
采纳率:0%
帮助的人:0
展开全部
<?
function get_browser(){
if(strpos($_SERVER["HTTP_USER_AGENT"],"MSIE 8.0"))
return "IE8";
else if(strpos($_SERVER["HTTP_USER_AGENT"],"MSIE 7.0"))
return "IE7";
else if(strpos($_SERVER["HTTP_USER_AGENT"],"MSIE 6.0"))
return "IE6";
else if(strpos($_SERVER["HTTP_USER_AGENT"],"Firefox/3"))
return "FF3";
else if(strpos($_SERVER["HTTP_USER_AGENT"],"Firefox/2"))
return "FF2";
else if(strpos($_SERVER["HTTP_USER_AGENT"岩卜哪],"Chrome"))
return "Google";//Google Chrome
else if(strpos($_SERVER["HTTP_USER_AGENT"],"Safari"))
return "Safari";
else if(strpos($_SERVER["HTTP_USER_AGENT"],"Opera"))
return "Opera";
else return $_SERVER["HTTP_USER_AGENT"];
}
echo get_browser();
?>
上面粗码是一个获取客户端浏览器信息的函数。
而你的函数貌弊蠢似Javascript的写法,PHP可以写成:
<?php
function IndexDemo($str1,$str2){
$s=true;
if(strpos($str1,$str2)===false) $s=false;
return $s;
}
$agent = $_SERVER["HTTP_USER_AGENT"];
echo IndexDemo($agent,"MSIE");
?>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cyyxxp
2011-01-18 · 超过60用户采纳过TA的回答
知道答主
回答量:134
采纳率:0%
帮助的人:168万
展开全部
$_SERVER['HTTP_USER_AGENT']
就是用户使用的档迟浏览器,可以使行滚李用
preg_match('/(mozilla|m3gate|winwap|openwave)/备拿i', $_SERVER['HTTP_USER_AGENT'])
来判断浏览器种类
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式