php语言 百分网手机站

php实现读取手机客户端浏览器的类

时间:2020-08-05 13:27:08 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;

  }