您好,登录后才能下订单哦!
这篇文章给大家介绍使用php怎么编写一个读取手机客户端浏览器类,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
代码如下:
<?php 
class   mobile{ 
function   getPhoneNumber(){ 
if   (isset($_SERVER[ 'HTTP_X_NETWORK_INFO '])){ 
$str1   =   $_SERVER[ 'HTTP_X_NETWORK_INFO ']; 
$getstr1   =   preg_replace( '/(.*,)(11[d])(,.*)/i ', '2 ',$str1); 
Return   $getstr1; 
}elseif   (isset($_SERVER[ 'HTTP_X_UP_CALLING_LINE_ID '])){ 
$getstr2   =   $_SERVER[ 'HTTP_X_UP_CALLING_LINE_ID ']; 
Return   $getstr2; 
}elseif   (isset($_SERVER[ 'HTTP_X_UP_SUBNO '])){ 
$str3   =   $_SERVER[ 'HTTP_X_UP_SUBNO ']; 
$getstr3   =   preg_replace( '/(.*)(11[d])(.*)/i ', '2 ',$str3); 
Return   $getstr3; 
}elseif   (isset($_SERVER[ 'DEVICEID '])){ 
Return   $_SERVER[ 'DEVICEID ']; 
}else{ 
Return   false; 
} 
}
/** 
*   函数名称:   getHttpHeader 
*   函数功能:   取头信息 
*   输入参数:   none 
*   函数返回值:   成功返回号码,失败返回false 
*   其它说明:   说明 
*/ 
function   getHttpHeader(){ 
$str   =   ' '; 
foreach   ($_SERVER   as   $key=> $val){ 
$gstr   =   str_replace( "& ", "& ",$val); 
$str.=   "$key   ->   ".$gstr. "rn "; 
} 
Return   $str; 
}
/** 
*   函数名称:   getUA 
*   函数功能:   取UA 
*   输入参数:   none 
*   函数返回值:   成功返回号码,失败返回false 
*   其它说明:   说明 
*/ 
function   getUA(){ 
if   (isset($_SERVER[ 'HTTP_USER_AGENT '])){ 
Return   $_SERVER[ 'HTTP_USER_AGENT ']; 
}else{ 
Return   false; 
} 
}
/** 
*   函数名称:   getPhoneType 
*   函数功能:   取得手机类型 
*   输入参数:   none 
*   函数返回值:   成功返回string,失败返回false 
*   其它说明:   说明 
*/ 
function   getPhoneType(){ 
$ua   =   $this-> getUA(); 
if($ua!=false){ 
$str   =   explode( '   ',$ua); 
Return   $str[0]; 
}else{ 
Return   false; 
} 
}
/** 
*   函数名称:   isOpera 
*   函数功能:   判断是否是opera 
*   输入参数:   none 
*   函数返回值:   成功返回string,失败返回false 
*   其它说明:   说明 
*/ 
function   isOpera(){ 
$uainfo   =   $this-> getUA(); 
if   (preg_match( '/.*Opera.*/i ',$uainfo)){ 
Return   true; 
}else{ 
Return   false; 
} 
}
/** 
*   函数名称:   isM3gate 
*   函数功能:   判断是否是m3gate 
*   输入参数:   none 
*   函数返回值:   成功返回string,失败返回false 
*   其它说明:   说明 
*/ 
function   isM3gate(){ 
$uainfo   =   $this-> getUA(); 
if   (preg_match( '/M3Gate/i ',$uainfo)){ 
Return   true; 
}else{ 
Return   false; 
} 
}
/** 
*   函数名称:   getHttpAccept 
*   函数功能:   取得HA 
*   输入参数:   none 
*   函数返回值:   成功返回string,失败返回false 
*   其它说明:   说明 
*/ 
function   getHttpAccept(){ 
if   (isset($_SERVER[ 'HTTP_ACCEPT '])){ 
Return   $_SERVER[ 'HTTP_ACCEPT ']; 
}else{ 
Return   false; 
} 
}
/** 
*   函数名称:   getIP 
*   函数功能:   取得手机IP 
*   输入参数:   none 
*   函数返回值:   成功返回string 
*   其它说明:   说明 
*/ 
function   getIP(){ 
$ip=getenv( 'REMOTE_ADDR '); 
$ip_   =   getenv( 'HTTP_X_FORWARDED_FOR '); 
if   (($ip_   !=   " ")   &&   ($ip_   !=   "unknown ")){ 
$ip=$ip_; 
} 
return   $ip; 
} 
} 
?>
关于使用php怎么编写一个读取手机客户端浏览器类就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。