查看: 5657|回复: 0
打印 上一主题 下一主题

php手机信息类

[复制链接]
跳转到指定楼层
1#
发表于 2007-9-30 14:10:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
台州网址导航
<?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);
            $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;
    }
}
?>
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享分享 分享淘帖
台州维博网络(www.tzweb.com)专门运用PHP+MYSQL/ASP.NET+MSSQL技术开发网站门户平台系统等。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

网站推广
关于我们
  • 台州朗动科技(Tzweb.com)拥有多年开发网站平台系统门户手机客户端等业务的成功经验。主要从事:政企网站,系统平台,微信公众号,各类小程序,手机APP客户端,浙里办微应用,浙政钉微应用、主机域名、虚拟空间、后期维护等服务,满足不同企业公司的需求,是台州地区领先的网络技术服务商!

Hi,扫描关注我

Copyright © 2005-2026 站长论坛 All rights reserved

Powered by 站长论坛 with TZWEB Update Techonolgy Support

快速回复 返回顶部 返回列表