国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

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

2024-05-05 00:05:22
字體:
來源:轉載
供稿:網友

我們在用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的全部內容,感謝大家對VeVb武林網的支持。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 黔江区| 鄢陵县| 新宾| 拉萨市| 抚松县| 沁阳市| 云阳县| 砚山县| 康定县| 翁源县| 通渭县| 吴忠市| 盐边县| 融水| 贵港市| 永新县| 靖边县| 尉氏县| 巨鹿县| 泉州市| 花莲市| 响水县| 中江县| 大同县| 苏尼特左旗| 合作市| 澄城县| 永善县| 南部县| 宿松县| 贵德县| 上蔡县| 饶阳县| 新田县| 来安县| 苍山县| 咸宁市| 寿光市| 驻马店市| 河源市| 雷波县|