首页 电脑 电脑学堂 查看内容

php实现读取手机客户端浏览器的类

2015-1-9 14:20 1001 0

摘要: 这里介绍的手机信息函数类有取手机号码,浏览器报头信息,取得手机类型,取得手机IP等功能。复制代码代码如下:<?php /** *   类名: &...
关键词: nbsp 函数 Return false 功能 function 输入 名称 参数 成功

这里介绍的手机信息函数类有取手机号码,浏览器报头信息,取得手机类型,取得手机IP等功能。复制代码代码如下:<?php /** *   类名:   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; } } ?>
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

最新评论

返回顶部