【php读取手机客户端浏览器】php读取手机客户端浏览器的类库

时间:2019-09-03  来源:浏览器  阅读:

此收藏的手机信息函数类有取手机号码,浏览器报头信息,取得手机类型,取得手机IP等功能。

 代码如下 /**
*   类名:   mobile
*   描述:   手机信息类
*   其他:   偶然   编写
*/

class   mobile{
/**
*   函数名称:   getPhoneNumber
*   函数功能:   取手机号
*   输入参数:   none
*   函数返回值:   成功返回号码,失败返回false
*   其它说明:   说明
*/
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读取手机客户端浏览器】php读取手机客户端浏览器的类库

http://m.bbyears.com/bangongshuma/65893.html

推荐访问:
相关阅读 猜你喜欢
本类排行 本类最新