<address id="ousso"></address>
<form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
  1. 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

    <address id="ousso"></address>
    <form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
    1. 日日做夜狠狠爱欧美黑人