• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

php怎么读取手机客户端浏览器的类示例代码

php 搞代码 3年前 (2022-01-22) 60次浏览 已收录 0个评论

这篇文章主要介绍了php实现读取手机客户端浏览器的类,可实现取手机号码,浏览器报头信息,取得手机类型,取得手机IP等功能,需要的朋友可以参考下

本文实例讲述了php实现读取手机客户端浏览器的类。分享给大家供大家参考。具体分析如下:

这里介绍的手机信息函数类有取手机号码,浏览器报头信息,取得手机类型,取得手机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); <strong>2本文来源gaodaima#com搞(代@码$网6</strong><pre>搞gaodaima代码

$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怎么读取手机客户端浏览器的类示例代码的详细内容,更多请关注搞代码gaodaima其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:php怎么读取手机客户端浏览器的类示例代码
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址