<delect id="sj01t"></delect>
  1. <em id="sj01t"><label id="sj01t"></label></em>
  2. <div id="sj01t"></div>
    1. <em id="sj01t"></em>

            <div id="sj01t"></div>
            php語言

            php實現讀取手機客戶端瀏覽器的類

            時間:2025-02-20 20:02:42 php語言 我要投稿
            • 相關推薦

            php實現讀取手機客戶端瀏覽器的類

              文章主要介紹了php實現讀取手機客戶端瀏覽器的類,可實現取手機號碼,瀏覽器報頭信息,取得手機類型,取得手機IP等功能,需要的朋友可以參考下。

            php實現讀取手機客戶端瀏覽器的類

              本文實例講述了php實現讀取手機客戶端瀏覽器的類。分享給大家供大家參考。具體分析如下:

              這里介紹的手機信息函數類有取手機號碼,瀏覽器報頭信息,取得手機類型,取得手機IP等功能。

              復制代碼 代碼如下:

              <?php

              /**

              *   類名:   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實現讀取手機客戶端瀏覽器的類】相關文章:

            PHP中讀取大文件實現方法08-26

            PHP中讀取大文件實現方法詳解09-23

            php實現圖片縮放功能類08-17

            PHP如何遞歸實現json類06-27

            php讀取文件內容的方法09-14

            PHP讀取文件的正確方法09-02

            PHP實現RSA加密類的實例解析08-23

            PHP中讀取大文件的方法11-10

            PHP讀取MySQL數據的代碼方法10-21

            <delect id="sj01t"></delect>
            1. <em id="sj01t"><label id="sj01t"></label></em>
            2. <div id="sj01t"></div>
              1. <em id="sj01t"></em>

                      <div id="sj01t"></div>
                      黄色视频在线观看