php 获取手机信息

字号+ 作者:alpha 来源:www.seoalphas.com 2018-06-11 15:50 浏览次数(391)

函数名称: getPhoneNumber * 函数功能: 取手机号 * 输入参数: none * 函数返回值: 成功返回号码,失败返回false

/**
* 类名: 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."\r\n";
}
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;
}
}
echo getIP();


标签
php 获取手机信息
下一篇:没有了

本站部分技术文章为参考网上实用内容发布,目的是记录踩坑经验,若未备注来源而侵犯了您原创文章权益,请联系博主删除;对文章有不同看法的朋友欢迎在评论区留言互动

相关文章
  • php获取文章中图片img标签方法

    php获取文章中图片img标签方法

    浏览次数:906

  • 实用PHP数组函数相关总结

    实用PHP数组函数相关总结

    浏览次数:639

  • php序列化与反序列化函数

    php序列化与反序列化函数

    浏览次数:615

  • php实现多少秒前,多少分钟前,多少小时前 人性化时间功能函数

    php实现多少秒前,多少分钟前,多少小时前 人性化时间功能函数

    浏览次数:543

网友点评
功能开发中......其实是博主懒了而已......
0.625000s