background image

// 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;

}
}