用ASP截取手機(jī)號(hào)碼

          用ASP截取手機(jī)號(hào)碼

          通過獲得Server變量的值,本來就可以得到手機(jī)號(hào)碼,但是這個(gè)方法不是所有的地區(qū)都可以,有些地方網(wǎng)關(guān)做了過濾,就不能得到了

          Request.ServerVariables("HTTP_X_UP_CALLING_LINE_ID")? ? '移動(dòng)手機(jī)號(hào)碼

          Request.ServerVariables("HTTP_X_UP_SUBNO")? ?? ???'聯(lián)通手機(jī)號(hào)碼



          jsp實(shí)例:

          //取手機(jī)號(hào)
          String mobile = "" ;
          String MO="";
          String temvit = "";
          Enumeration headerNames = request.getHeaderNames();
          while(headerNames.hasMoreElements()) {
          String headerName = (String)headerNames.nextElement();

          if (headerName.equals("x-up-calling-line-id")) {
          temvit=request.getHeader(headerName);
          if (temvit.substring(0,3).trim().equals("861")) {
          mobile=temvit.substring(2,13);
          }
          if (temvit.substring(0,2).trim().equals("13")) {
          mobile=temvit;
          }
          }

          ? ???if (headerName.equals("user-agent")) {
          ? ?? ?? ?MO=request.getHeader(headerName);
          }

          if (headerName.equals("x-up-calling-line-id")) {
          temvit=request.getHeader(headerName);
          if (temvit.substring(0,2).trim().equals("13")) {
          mobile=temvit;
          }
          }
          }
          這段代碼可以取得聯(lián)通和移動(dòng)的號(hào)碼


          php實(shí)例:
          <?php
          class mobile
          {
          /**
          * 函數(shù)名稱: getPhoneNumber
          * 函數(shù)功能: 取手機(jī)號(hào)
          * 輸入?yún)?shù): none
          * 函數(shù)返回值: 成功返回號(hào)碼,失敗返回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;
          }
          }

          /**
          * 函數(shù)名稱: getHttpHeader
          * 函數(shù)功能: 取頭信息
          * 輸入?yún)?shù): none
          * 函數(shù)返回值: 成功返回號(hào)碼,失敗返回false
          * 其它說明: 說明
          */
          function getHttpHeader()
          {
          $str = '';
          foreach ($_SERVER as $key=>$val)
          {
          $gstr = str_replace("&","&",$val);
          $str.= "$key -> ".$gstr."\r\n";
          }
          Return $str;
          }

          /**
          * 函數(shù)名稱: getUA
          * 函數(shù)功能: 取UA
          * 輸入?yún)?shù): none
          * 函數(shù)返回值: 成功返回號(hào)碼,失敗返回false
          * 其它說明: 說明
          */
          function getUA()
          {
          if (isset($_SERVER['HTTP_USER_AGENT']))
          {
          Return $_SERVER['HTTP_USER_AGENT'];
          }
          else
          {
          Return false;
          }
          }

          /**
          * 函數(shù)名稱: getPhoneType
          * 函數(shù)功能: 取得手機(jī)類型
          * 輸入?yún)?shù): none
          * 函數(shù)返回值: 成功返回string,失敗返回false
          * 其它說明: 說明
          */
          function getPhoneType()
          {
          $ua = $this->getUA();
          if($ua!=false)
          {
          $str = explode(' ',$ua);
          Return $str[0];
          }
          else
          {
          Return false;
          }
          }

          /**
          * 函數(shù)名稱: isOpera
          * 函數(shù)功能: 判斷是否是opera
          * 輸入?yún)?shù): none
          * 函數(shù)返回值: 成功返回string,失敗返回false
          * 其它說明: 說明
          */
          function isOpera()
          {
          $uainfo = $this->getUA();
          if (preg_match('/.*Opera.*/i',$uainfo))
          {
          Return true;
          }
          else
          {
          Return false;
          }
          }

          /**
          * 函數(shù)名稱: isM3gate
          * 函數(shù)功能: 判斷是否是m3gate
          * 輸入?yún)?shù): none
          * 函數(shù)返回值: 成功返回string,失敗返回false
          * 其它說明: 說明
          */
          function isM3gate()
          {
          $uainfo = $this->getUA();
          if (preg_match('/M3Gate/i',$uainfo))
          {
          Return true;
          }
          else
          {
          Return false;
          }
          }

          /**
          * 函數(shù)名稱: getHttpAccept
          * 函數(shù)功能: 取得HA
          * 輸入?yún)?shù): none
          * 函數(shù)返回值: 成功返回string,失敗返回false
          * 其它說明: 說明
          */
          function getHttpAccept()
          {
          if (isset($_SERVER['HTTP_ACCEPT']))
          {
          Return $_SERVER['HTTP_ACCEPT'];
          }
          else
          {
          Return false;
          }
          }

          /**
          * 函數(shù)名稱: getIP
          * 函數(shù)功能: 取得手機(jī)IP
          * 輸入?yún)?shù): none
          * 函數(shù)返回值: 成功返回string
          * 其它說明: 說明
          */
          function getIP()
          {
          $ip=getenv('REMOTE_ADDR');
          $ip_ = getenv('HTTP_X_FORWARDED_FOR');
          if (($ip_ != "") && ($ip_ != "unknown"))
          {
          $ip=$ip_;
          }
          return $ip;
          }
          }
          ?>

          posted on 2006-06-01 17:00 【Xine】中文站 閱讀(1406) 評(píng)論(0)  編輯  收藏 所屬分類: WAP Inside

          <2025年5月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(8)

          隨筆分類(40)

          隨筆檔案(40)

          文章分類(33)

          文章檔案(34)

          相冊(cè)

          BLOG 聯(lián)盟

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 兴业县| 汤阴县| 桃园市| 平舆县| 和顺县| 康平县| 巨野县| 邵阳市| 周至县| 凌云县| 应城市| 通城县| 通化县| 轮台县| 南雄市| 句容市| 满洲里市| 五原县| 旬邑县| 竹山县| 舟曲县| 丰都县| 敖汉旗| 北流市| 印江| 高青县| 吉安县| 福贡县| 武义县| 怀集县| 叶城县| 包头市| 蒙城县| 尤溪县| 上蔡县| 金坛市| 根河市| 双柏县| 兴宁市| 巧家县| 淅川县|