亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

利用php怎么對手機端的號碼進行獲取

發布時間:2020-12-09 17:49:20 來源:億速云 閱讀:501 作者:Leah 欄目:開發技術

利用php怎么對手機端的號碼進行獲取?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

我們在用PHP寫移動端程序的時候,有的時候需要直接獲取手機號碼以及對應的IP地址內容,在此我們給大家整理了詳細完整的代碼內容,需要的朋友們測試下。

<&#63;php
/**
 * Created by PhpStorm.
 * User: liubao
 * Date: 2018/8/30
 * Time: 16:21
 */
 
/**
 *  類名:  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;
  }
}
 
&#63;>

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

东台市| 天津市| 什邡市| 海城市| 洪湖市| 马尔康县| 双流县| 筠连县| 成都市| 来宾市| 桃源县| 讷河市| 涟源市| 灵台县| 诏安县| 荥阳市| 贵阳市| 武山县| 张北县| 阳城县| 丰县| 汤阴县| 金溪县| 蒙城县| 龙泉市| 灵寿县| 玉树县| 湘潭市| 萝北县| 黄陵县| 贵州省| 苍南县| 阳高县| 渝中区| 沅陵县| 济南市| 大厂| 涿州市| 拉萨市| 宣化县| 双流县|