博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP 手机浏览器访问网站获取手机相关信息方法集锦
阅读量:4881 次
发布时间:2019-06-11

本文共 2658 字,大约阅读时间需要 8 分钟。

以下方法是从网上找到的,具体地址找不到了,在这转载,请见谅

/** * 函数名称: getPhoneNumber * 函数功能: 取手机号 * 输入参数: none * 函数返回值: 成功返回号码,失败返回false * 其它说明: 说明 */function getPhoneNumber(){    if (isset($_SERVER['HTTP_X_NETWORK_INFO']))    {        $str1 = $_SERVER['HTTP_X_NETWORK_INFO'];        $getstr1 = preg_replace('/(.*,)(11[d])(,.*)/i','',$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','',$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." ";    }    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;}

 

转载于:https://www.cnblogs.com/betx/archive/2013/03/20/2971418.html

你可能感兴趣的文章
7. ZooKeeper的stat结构
查看>>
转:用GMapImageCutter1.4做地图(附下载)
查看>>
nginx + php-fpm 高并发配置 (也包括一部分apache/httpd)
查看>>
$.get/$.post/$.ajax/$.getJSON
查看>>
Java第三次作业
查看>>
6486: An Ordinary Game(规律)
查看>>
EntityFramework 启用迁移 Enable-Migrations 报异常 "No context type was found in the assembly"
查看>>
ssl2648-线段树练习5【线段树】
查看>>
[Tools] Create a Simple CLI Tool in Node.js with CAC
查看>>
HDU 4965 Fast Matrix Calculation 矩阵快速幂
查看>>
ThoughtWorks中国区CTO徐昊访谈摘录
查看>>
软工第二次作业
查看>>
基于Activiti5.15.1 自定义用户、组(User,Group)实现
查看>>
第1章 游戏之乐——中国象棋将帅问题
查看>>
spark读取 kafka nginx网站日志消息 并写入HDFS中(转)
查看>>
【BZOJ4590】[Shoi2015]自动刷题机 二分
查看>>
微信网页授权流程(前端篇)
查看>>
自己构建的Lumbda表达式
查看>>
hdu3833(暴力)
查看>>
编程珠玑:第7章(初略估算)的阅读体会
查看>>