/**

* 类名: 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/22130.htmlwww.phpzy.comtrue/php/22130.htmlTechArticlephp实现读取手机客户端浏览器的类 这篇文章主要介绍了php实现读取手机客户端浏览器的类,可实现取手机号码,浏览器报头信息,取得手机类型,取得手机IP等功能,需要的朋友可以参考下 本...

手机php用什么打开手机浏览器下载,php实现读取手机客户端浏览器的类相关推荐

  1. 跨境电商账号关联指南:电商浏览器下载与使用,电商浏览器防关联

    在跨境电商运营中,账号多开可谓必不可少.但是随之而来的就是账号关联的风险,每年都有无数商家因为帐号关联而被封号.封铺.为了解决大家的烦恼,今天我带来一份账号关联指南,介绍一下在防关联问题上,电商浏览器 ...

  2. 青猴浏览器下载后会自动导入其他浏览器的书签?

    青猴浏览器下载后会自动导入其他浏览器的书签?我下载后书签显示从谷歌导入和从edg导入的书签,这也太方便了,之前都没注意到.有需要的可以官网下载:https://www.qinghou.cn

  3. java用浏览器下载文件_JAVA读取文件流,设置浏览器下载或直接预览操作

    最近项目需要在浏览器中通过url预览图片.但发现浏览器始终默认下载,而不是预览.研究了一下,发现了问题: // 设置response的header,注意这句,如果开启,默认浏览器会进行下载操作,如果注 ...

  4. JS 客户端浏览器操作、BOM、渗透客户端浏览器(windows对象:screen屏幕操作、location浏览器域名、history浏览器历史、Navigator浏览器信息、cookie)

    windows对象 windows尺寸 对于Internet Explorer.Chrome.Firefox.Opera 以及 Safari: window.innerHeight - 浏览器窗口的内 ...

  5. php浏览器类型检测工具,php检测客户端浏览器类型的简单示例

    这篇文章主要为大家详细介绍了php检测客户端浏览器类型的简单示例,具有一定的参考价值,可以用来参考一下. 对php检测客户端浏览器类型代码感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧! ...

  6. android 自由浏览器下载地址,2012安卓手机明星App推荐: 傲游云浏览器

    近日,傲游发布的全新傲游云浏览器(预览版)得到安卓手机用户的广泛好评.美国移动评论网站appolicious.com也将傲游云浏览器Android版进行推荐,称之为"最值得拥有的App应用& ...

  7. 安卓手机管理软件_vaa云录音app下载-vaa云录音手机版下载v1.1.9 安卓版

    vaa云录音app是一款手机录音软件,软件功能全面,使用方便,在这里为用户提供最方便的录音服务,不管是什么方面的录音,在这里都可以通过软件完成,为你带来最方面实用的录音服务,感兴趣的朋友快来下载看看吧 ...

  8. uc7. 0流览器java下载_UC浏览器下载 7.0 正式版 Java- UC浏览器是UC 优视科技开发-pc6下载站...

    UC浏览器是UC优视科技开发的一款手机浏览器,支持WEB.WAP页面浏览,速度快而稳定,. 相关软件软件大小版本说明下载地址 UC浏览器是UC 优视科技开发的一款手机浏览器,支持WEB.WAP页面浏览 ...

  9. 搜狗浏览器智慧版_奥维互动地图浏览器下载_奥维互动地图浏览器64位版v7.1.2

    <奥维互动地图浏览器>64位版是一款地图软件,可以导入各种地图数据并且实时显示三维地图,结合卫星图与高程数据,自动进行快速3D建模,让你清晰知道周围的地形和所在地位置.本软件支持64位电脑 ...

最新文章

  1. sqlserver中,如果正确得到中文的长度
  2. Linux系统安装DNS域名解析服务
  3. go build 无文件_Go 质量保证:集成测试(1) 用 Docker 执行测试
  4. mysql 空位补0_MySQL-13(表的创建、数值类型整型、float/decimal、ZEROFILL、BIT(M))
  5. excel教程自学网_企业Office办公软件自学视频教程word/excel/ppt 2003 2013 2016全套
  6. 新颖的自我介绍_新颖的自我介绍6篇
  7. MATLAB机器人工具箱(二)机器人模型建立
  8. LeetCode13-罗马数字转整数
  9. Spring 漏洞及其修复方案
  10. 昆明oracle考试点,Oracle认证考试知识点:修改sid的步骤
  11. 王炸!10分钟把ChatGPT部署成24小时微信机器人!
  12. 华为杯数学建模2020获奖名单_2020建模国赛获奖名单公布!你上榜了吗?
  13. AD账号密码过期邮件提醒-powershell实现--密码加密(新增)
  14. ccf 行车路线 201712-4
  15. Ubuntu 安装并切换lightdm图形界面
  16. 利达主机联网接线端子_利达接线图介绍
  17. 第四节 单因素、多因素方差分析
  18. ToB 产品拆解—Temu 商家管理后台
  19. Echarts的init方法
  20. http数字请求 (错误请求聚合)

热门文章

  1. java Properties异常:Malformed \uxxxx encoding.
  2. Spring事务总结(一) 内部调用事务失效、异常回滚
  3. 【报告分享】2021中国智能驾驶核心软件产业研究报告:软件定义,数据驱动.pdf(附下载链接)...
  4. scp从另一台服务器下载或者上传文件
  5. 倒计时6天|2020腾讯广告犀牛鸟计划申请即将截止,错过再等一年!
  6. 【论文】Awesome Relation Classification Paper(关系分类)(PART I)
  7. kafka消费的三种模式_kafka消费者的三种模式(最多/最少/恰好消费一次)
  8. 如何在opengl用代码绘制英文_如何用AIPS直接绘制服装款式图(线稿)
  9. 风口上的TikTok?
  10. java tomcat输出信息,java – 如何在Tomcat中记录stdout输出?