首頁 > 後端開發 > php教程 > php如何取得手機端的手機號碼以及ip位址(代碼實例)

php如何取得手機端的手機號碼以及ip位址(代碼實例)

不言
發布: 2023-04-04 06:00:02
原創
7553 人瀏覽過

這篇文章帶給大家的內容是關於php如何獲得手機端的手機號碼以及ip地址 ,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。

<?php
/**
 * Created by PhpStorm.
 * User: liubao
 * Date: 2018/8/30
 * Time: 16:21
 */

/**
 *   类名:   mobile
 *   描述:   手机信息类
 *   其他:   偶然   编写
 */
class   mobile
{
    /**
     *   函数名称:   getPhoneNumber
     *   函数功能:   取手机号
     *   输入参数:   none
     *   函数返回值:   成功返回号码,失败返回false
     *   其它说明:   说明
     */
    function getPhoneNumber()
    {
        if (isset($_SERVER[&#39;HTTP_X_NETWORK_INFO &#39;])) {
            $str1 = $_SERVER[&#39;HTTP_X_NETWORK_INFO &#39;];
            $getstr1 = preg_replace(&#39;/(.*,)(11[d])(,.*)/i &#39;, &#39;2 &#39;, $str1);
            Return $getstr1;
        } elseif (isset($_SERVER[&#39;HTTP_X_UP_CALLING_LINE_ID &#39;])) {
            $getstr2 = $_SERVER[&#39;HTTP_X_UP_CALLING_LINE_ID &#39;];
            Return $getstr2;
        } elseif (isset($_SERVER[&#39;HTTP_X_UP_SUBNO &#39;])) {
            $str3 = $_SERVER[&#39;HTTP_X_UP_SUBNO &#39;];
            $getstr3 = preg_replace(&#39;/(.*)(11[d])(.*)/i &#39;, &#39;2 &#39;, $str3);
            Return $getstr3;
        } elseif (isset($_SERVER[&#39;DEVICEID &#39;])) {
            Return $_SERVER[&#39;DEVICEID &#39;];
        } else {
            Return false;
        }
    }

    /**
     *   函数名称:   getHttpHeader
     *   函数功能:   取头信息
     *   输入参数:   none
     *   函数返回值:   成功返回号码,失败返回false
     *   其它说明:   说明
     */
    function getHttpHeader()
    {
        $str = &#39; &#39;;
        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;
    }
}

?>
登入後複製

相關推薦:

PHP透過API取得手機號碼歸屬地,api手機號碼

php隱藏IP位址後兩位及替換手機號碼中間數字為*號的方法

#

以上是php如何取得手機端的手機號碼以及ip位址(代碼實例)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板