php实现读取手机客户端浏览器的类
本文实例讲述了php实现读取手机客户端浏览器的类。分享给大家供大家参考。具体分析如下
这里介绍的手机信息函数类有取手机号码,浏览器报头信息,取得手机类型,取得手机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;
}
}
/
函数名称: getHttpAept
函数功能: 取得HA
输入参数: none
函数返回值: 成功返回string,失败返回false
其它说明: 说明
/
function getHttpAept(){
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程序设计有所帮助。
编程语言
- 如何快速学会编程 如何快速学会ug编程
- 免费学编程的app 推荐12个免费学编程的好网站
- 电脑怎么编程:电脑怎么编程网咯游戏菜单图标
- 如何写代码新手教学 如何写代码新手教学手机
- 基础编程入门教程视频 基础编程入门教程视频华
- 编程演示:编程演示浦丰投针过程
- 乐高编程加盟 乐高积木编程加盟
- 跟我学plc编程 plc编程自学入门视频教程
- ug编程成航林总 ug编程实战视频
- 孩子学编程的好处和坏处
- 初学者学编程该从哪里开始 新手学编程从哪里入
- 慢走丝编程 慢走丝编程难学吗
- 国内十强少儿编程机构 中国少儿编程机构十强有
- 成人计算机速成培训班 成人计算机速成培训班办
- 孩子学编程网上课程哪家好 儿童学编程比较好的
- 代码编程教学入门软件 代码编程教程