// Pre-final check to reset everything if the user is on Windows
if
(
strpos
(
strtolower
(
$_SERVER
['HTTP_USER_AGENT']), 'windows') !== false)
$mobile_browser
=0;
// But WP7 is also Windows, with a slightly different characteristic
if
(
strpos
(
strtolower
(
$_SERVER
['HTTP_USER_AGENT']), 'windows phone') !== false)
$mobile_browser
++;
if
(
$mobile_browser
>0)
return
true;
else
return
false;
}
php 根据 HTTP_USER_AGENT 判断用户浏览器类型
代码如下:
function
browsers(){
global
$HTTP_USER_AGENT
;
if
(isset(
$HTTP_USER_AGENT
)){
$sAgent
=
$HTTP_USER_AGENT
;
}
else
{
$sAgent
=
$_SERVER
['HTTP_USER_AGENT'];
}
if
(
strpos
(
$sAgent
,'MSIE') !== false &&
strpos
(
$sAgent
,'mac') === false &&
strpos
(
$sAgent
,'Opera') === false){
$iVersion
= (float)
substr
(
$sAgent
,
strpos
(
$sAgent
,'MSIE') + 5,3);
return
(
$iVersion
>= 5.5) ;
}
else
if
(
strpos
(
$sAgent
,'Gecko/') !== false){
$iVersion
= (int)
substr
(
$sAgent
,
strpos
(
$sAgent
,'Gecko/') + 6,8);
return
(
$iVersion
>= 20030210) ;
}
else
{
return
false;
}
}