一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - php獲取手機端的號碼以及ip地址實例代碼

php獲取手機端的號碼以及ip地址實例代碼

2019-09-06 14:07laozhang PHP教程

這篇文章我們給大家一個完整的通過php獲取手機端的號碼以及ip地址實例代碼,需要的朋友們可以測試參考下。

我們在用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['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;
  }
}
 
?>

以上就是本篇關于PHP程序獲取手機號碼和實時IP的全部內容,感謝大家對服務器之家的支持。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久无码人妻AV精品一区 | 黄蓉h系列 | 欧美一区二区三区精品 | 忘忧草在线社区WWW日本-韩国 | 果冻传媒i91media免费 | 69一级毛片 | 九九99九九精彩 | x8x8在线永久免费观看 | 91视频破解| 午夜精品久久久内射近拍高清 | 99re8在这里只有精品23 | 国产综合久久久久久 | 日韩精品一区二区 | 香蕉在线精品一区二区 | 欧美日韩亚洲高清不卡一区二区三区 | 明星乱亚洲 | 久久精品国产免费播高清无卡 | 精品综合久久久久久88小说 | 乌克兰xxxxx| 亚洲国产精品无码中文字幕 | 日韩欧美色 | 天天摸天天碰色综合网 | 高清不卡一区二区 | 日韩欧美国产一区二区三区 | 国产美女久久久久 | xxoosex久久久久久 | 亚洲男人天堂影院 | 亚洲国产区中文在线观看 | 免费在线视频一区 | 大乳奶水bbw | 成人福利免费视频 | 美女扒开腿让男人桶爽动态图片 | 四虎私人影院 | 午夜亚洲WWW湿好爽 午夜想想爱午夜剧场 | 青青草99热这里都是精品 | 国产日韩精品欧美一区 | 99久久精品免费看国产一区 | 国产精品怡红院在线观看 | 国产精品毛片高清在线完整版 | 精品午夜寂寞影院在线观看 | 天堂漫画破解版 |