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");
?>
这样写怎么不行 展开
能直接用
<?php
function IndexDemo(str1,str2){
var s = str1.indexOf(str2);
return(s);
}
$agent = $_SERVER["HTTP_USER_AGENT"];
echo IndexDemo($agent,"MSIE");
?>
这样写怎么不行 展开
3个回答
展开全部
用$_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
不知道你想怎样读取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
展开全部
<?
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");
?>
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");
?>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$_SERVER['HTTP_USER_AGENT']
就是用户使用的浏览器,可以使用
preg_match('/(mozilla|m3gate|winwap|openwave)/i', $_SERVER['HTTP_USER_AGENT'])
来判断浏览器种类
就是用户使用的浏览器,可以使用
preg_match('/(mozilla|m3gate|winwap|openwave)/i', $_SERVER['HTTP_USER_AGENT'])
来判断浏览器种类
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询