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;
        }
    }
    ?>
  • 相关阅读:
    bzoj 1030 [JSOI2007]文本生成器
    Swift 学习笔记 (闭包)
    Swift 学习笔记 (函数)
    HTML 学习笔记 JQueryUI(Interactions,Widgets)
    HTML 学习笔记 JQuery(表单,表格 操作)
    HTML 学习笔记 JQuery(animation)
    HTML 学习笔记 JQuery(盒子操作)
    HTML 学习笔记 JQuery(事件)
    HTML 学习笔记 JQuery(DOM 操作3)
    HTML 学习笔记 JQuery(DOM 操作2)
  • 原文地址:https://www.cnblogs.com/vinzen/p/9898201.html
Copyright © 2011-2022 走看看