zoukankan      html  css  js  c++  java
  • php用来获取手机号、手机UA的类

    <?php
    /* vim: set expandtab tabstop=4 shiftwidth=4: */
    // +----------------------------------------------------------------------+
    // | PHP version 5                                                        |
    // +----------------------------------------------------------------------+
    // | Copyright (c) 1997-2004 The PHP Group                                |
    // +----------------------------------------------------------------------+
    // | This source file is subject to version 3.0 of the PHP license,       |
    // | that is bundled with this package in the file LICENSE, and is        |
    // | available through the world-wide-web at the following url:           |
    // | http://www.php.net/license/3_0.txt.                                  |
    // | If you did not receive a copy of the PHP license and are unable to   |
    // | obtain it through the world-wide-web, please send a note to          |
    // | license@php.net so we can mail you a copy immediately.               |
    // +----------------------------------------------------------------------+
    // | Authors: Original Author <author@example.com>                        |
    // |          Your Name <you@example.com>                                 |
    // +----------------------------------------------------------------------+
    //
    // $Id:$
    
    class mobile {
        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;
            }
        }
        function getHttpHeader() {
            $str = ''foreach ($_SERVER as $key => $val) {
                $gstr = str_replace("&", "&", $val);
                $str.= "$key -> " . $gstr . " ";
            }
            Return $str;
        }
        function getUA() {
            if (isset($_SERVER['HTTP_USER_AGENT'])) {
                Return $_SERVER['HTTP_USER_AGENT'];
            } else {
                Return false;
            }
        }
        function getPhoneType() {
            $ua = $this->getUA();
            if ($ua != false) {
                $str = explode(' ', $ua);
                Return $str[0];
            } else {
                Return false;
            }
        }
        function isOpera() {
            $uainfo = $this->getUA();
            if (preg_match('/.*Opera.*/i', $uainfo)) {
                Return true;
            } else {
                Return false;
            }
        }
        function isM3gate() {
            $uainfo = $this->getUA();
            if (preg_match('/M3Gate/i', $uainfo)) {
                Return true;
            } else {
                Return false;
            }
        }
        function getHttpAccept() {
            if (isset($_SERVER['HTTP_ACCEPT'])) {
                Return $_SERVER['HTTP_ACCEPT'];
            } else {
                Return false;
            }
        }
        function getIP() {
            $ip = getenv('REMOTE_ADDR');
            $ip_ = getenv('HTTP_X_FORWARDED_FOR');
            if (($ip_ != "") && ($ip_ != "unknown")) {
                $ip = $ip_;
            }
            return $ip;
        }
    }
    ?>
  • 相关阅读:
    ORACLE触发器具体解释
    WebStorm 7.0 注冊码
    ZOJ 3794 Greedy Driver spfa
    Linux下的经常使用性能查询命令top、vmstat、gprof、pidstat之对照
    免费的天气预报API--谷歌,雅虎,中央气象台
    div:给div加滚动栏 div的滚动栏设置
    走进小作坊(十一)----移动web实现指南
    执行游戏时出现0xc000007b错误的解决方法
    中国大推力矢量发动机WS15 跨入 世界先进水平!
    tomcatserver乱码问题,tomcat与数据库之间的编码统一转换
  • 原文地址:https://www.cnblogs.com/vinzen/p/9898201.html
Copyright © 2011-2022 走看看