麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 語言 > PHP > 正文

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

2024-09-04 11:46:52
字體:
供稿:網(wǎng)友

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

  1. <!--?php 
  2. /** 
  3.  * Created by PhpStorm. 
  4.  * User: liubao 
  5.  * Date: 2018/8/30 
  6.  * Time: 16:21 
  7.  */ 
  8.    
  9. /** 
  10.  *  類名:  mobile 
  11.  *  描述:  手機信息類 
  12.  *  其他:  偶然  編寫 
  13.  */ 
  14. class  mobile 
  15.   /** 
  16.    *  函數(shù)名稱:  getPhoneNumber 
  17.    *  函數(shù)功能:  取手機號 
  18.    *  輸入?yún)?shù):  none 
  19.    *  函數(shù)返回值:  成功返回號碼,失敗返回false 
  20.    *  其它說明:  說明 
  21.    */ 
  22.   function getPhoneNumber() 
  23.   { 
  24.     if (isset($_SERVER['HTTP_X_NETWORK_INFO '])) { 
  25.       $str1 = $_SERVER['HTTP_X_NETWORK_INFO ']; 
  26.       $getstr1 = preg_replace('/(.*,)(11[d])(,.*)/i ''2 '$str1); 
  27.       Return $getstr1
  28.     } elseif (isset($_SERVER['HTTP_X_UP_CALLING_LINE_ID '])) { 
  29.       $getstr2 = $_SERVER['HTTP_X_UP_CALLING_LINE_ID ']; 
  30.       Return $getstr2
  31.     } elseif (isset($_SERVER['HTTP_X_UP_SUBNO '])) { 
  32.       $str3 = $_SERVER['HTTP_X_UP_SUBNO ']; 
  33.       $getstr3 = preg_replace('/(.*)(11[d])(.*)/i ''2 '$str3); 
  34.       Return $getstr3
  35.     } elseif (isset($_SERVER['DEVICEID '])) { 
  36.       Return $_SERVER['DEVICEID ']; 
  37.     } else { 
  38.       Return false; 
  39.     } 
  40.   } 
  41.    
  42.   /** 
  43.    *  函數(shù)名稱:  getHttpHeader 
  44.    *  函數(shù)功能:  取頭信息 
  45.    *  輸入?yún)?shù):  none 
  46.    *  函數(shù)返回值:  成功返回號碼,失敗返回false 
  47.    *  其它說明:  說明 
  48.    */ 
  49.   function getHttpHeader() 
  50.   { 
  51.     $str = ' '
  52.     foreach ($_SERVER as $key =--> $val) { 
  53.       $gstr = str_replace("& ""& "$val); 
  54.       $str .= "$key  ->  " . $gstr . "rn "
  55.     } 
  56.     Return $str
  57.   } 
  58.    
  59.   /** 
  60.    *  函數(shù)名稱:  getUA 
  61.    *  函數(shù)功能:  取UA 
  62.    *  輸入?yún)?shù):  none 
  63.    *  函數(shù)返回值:  成功返回號碼,失敗返回false 
  64.    *  其它說明:  說明 
  65.    */ 
  66.   function getUA() 
  67.   { 
  68.     if (isset($_SERVER['HTTP_USER_AGENT '])) { 
  69.       Return $_SERVER['HTTP_USER_AGENT ']; 
  70.     } else { 
  71.       Return false; 
  72.     } 
  73.   } 
  74.    
  75.   /** 
  76.    *  函數(shù)名稱:  getPhoneType 
  77.    *  函數(shù)功能:  取得手機類型 
  78.    *  輸入?yún)?shù):  none 
  79.    *  函數(shù)返回值:  成功返回string,失敗返回false 
  80.    *  其它說明:  說明 
  81.    */ 
  82.   function getPhoneType() 
  83.   { 
  84.     $ua = $this->getUA(); 
  85.     if ($ua != false) { 
  86.       $str = explode('  '$ua); 
  87.       Return $str[0]; 
  88.     } else { 
  89.       Return false; 
  90.     } 
  91.   } 
  92.    
  93.   /** 
  94.    *  函數(shù)名稱:  isOpera 
  95.    *  函數(shù)功能:  判斷是否是opera 
  96.    *  輸入?yún)?shù):  none 
  97.    *  函數(shù)返回值:  成功返回string,失敗返回false 
  98.    *  其它說明:  說明 
  99.    */ 
  100.   function isOpera() 
  101.   { 
  102.     $uainfo = $this->getUA(); 
  103.     if (preg_match('/.*Opera.*/i '$uainfo)) { 
  104.       Return true; 
  105.     } else { 
  106.       Return false; 
  107.     } 
  108.   } 
  109.    
  110.   /** 
  111.    *  函數(shù)名稱:  isM3gate 
  112.    *  函數(shù)功能:  判斷是否是m3gate 
  113.    *  輸入?yún)?shù):  none 
  114.    *  函數(shù)返回值:  成功返回string,失敗返回false 
  115.    *  其它說明:  說明 
  116.    */ 
  117.   function isM3gate() 
  118.   { 
  119.     $uainfo = $this->getUA(); 
  120.     if (preg_match('/M3Gate/i '$uainfo)) { 
  121.       Return true; 
  122.     } else { 
  123.       Return false; 
  124.     } 
  125.   } 
  126.    
  127.   /** 
  128.    *  函數(shù)名稱:  getHttpAccept 
  129.    *  函數(shù)功能:  取得HA 
  130.    *  輸入?yún)?shù):  none 
  131.    *  函數(shù)返回值:  成功返回string,失敗返回false 
  132.    *  其它說明:  說明 
  133.    */ 
  134.   function getHttpAccept() 
  135.   { 
  136.     if (isset($_SERVER['HTTP_ACCEPT '])) { 
  137.       Return $_SERVER['HTTP_ACCEPT ']; 
  138.     } else { 
  139.       Return false; 
  140.     } 
  141.   } 
  142.    
  143.   /** 
  144.    *  函數(shù)名稱:  getIP 
  145.    *  函數(shù)功能:  取得手機IP 
  146.    *  輸入?yún)?shù):  none 
  147.    *  函數(shù)返回值:  成功返回string 
  148.    *  其它說明:  說明 
  149.    */ 
  150.   function getIP() 
  151.   { 
  152.     $ip = getenv('REMOTE_ADDR '); 
  153.     $ip_ = getenv('HTTP_X_FORWARDED_FOR '); 
  154.     if (($ip_ != " ") && ($ip_ != "unknown ")) { 
  155.       $ip = $ip_//Vevb.com 
  156.     } 
  157.     return $ip
  158.   } 
  159.    
  160. ?>

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 国产亚洲福利 | 色悠悠久久久久 | 性欧美xxxx免费岛国不卡电影 | 久久久久久久亚洲视频 | 成人免费在线观看视频 | 午夜a狂野欧美一区二区 | 久久国产精品久久久久久电车 | 国产一区免费在线 | 91短视频免费 | 国产成人精品区 | 毛片视频播放 | 久久99在线 | 国产成人综合在线观看 | 国产午夜精品在线 | 蜜桃欧美性大片免费视频 | 国产第一页精品 | 红杏亚洲影院一区二区三区 | 综合97 | 福利在线免费视频 | 在线观看精品视频 | 在线看一区二区三区 | 国av在线| 国产一级性生活视频 | 粉嫩粉嫩一区二区三区在线播放 | 色就色 综合偷拍区91网 | 欧美一级免费看 | 国产精品久久久久久久久久了 | 中午字幕无线码一区2020 | 在线91视频 | av免费在线观看国产 | 成人免费福利网站 | 国产精品av久久久久久网址 | 久久久久亚洲美女啪啪 | 最新黄色av | 国产无限资源在线观看 | 成人性生活视频 | 久久久久二区 | 国产精品麻豆一区二区三区 | 97黄色网 | 久久国产精品二区 | 视频一区二区久久 |