zoukankan      html  css  js  c++  java
  • 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. "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;
        }
    }
  • 相关阅读:
    a[::-1]相当于 a[-1:-len(a)-1:-1],也就是从最后一个元素到第一个元素复制一遍。
    +=
    map 和reduce
    赋值语句
    高阶函数
    函数式编程
    迭代器
    如何判断一个对象是可迭代对象呢?方法是通过collections模块的Iterable类型判断:
    ie11升级的过程中遇到的问题以及解决办法
    .csporj 文件部分节点解析
  • 原文地址:https://www.cnblogs.com/pcx105/p/8651370.html
Copyright © 2011-2022 走看看