欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php實(shí)現(xiàn)讀取手機(jī)客戶端瀏覽器的類

 更新時(shí)間:2015年01月09日 10:39:55   投稿:shichen2014  
這篇文章主要介紹了php實(shí)現(xiàn)讀取手機(jī)客戶端瀏覽器的類,可實(shí)現(xiàn)取手機(jī)號(hào)碼,瀏覽器報(bào)頭信息,取得手機(jī)類型,取得手機(jī)IP等功能,需要的朋友可以參考下

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

這里介紹的手機(jī)信息函數(shù)類有取手機(jī)號(hào)碼,瀏覽器報(bào)頭信息,取得手機(jī)類型,取得手機(jī)IP等功能。

復(fù)制代碼 代碼如下:
<?php
/**
*   類名:   mobile
*   描述:   手機(jī)信息類
*   其他:   偶然   編寫
*/

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. "rn ";
}
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;
}
}
?>

希望本文所述對大家的php程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • php獲取當(dāng)前時(shí)間的毫秒數(shù)的方法

    php獲取當(dāng)前時(shí)間的毫秒數(shù)的方法

    php本身沒有提供返回毫秒數(shù)的函數(shù),但提供了一個(gè)microtime()函數(shù),借助此函數(shù),可以很容易定義一個(gè)返回毫秒數(shù)的函數(shù)
    2014-01-01
  • php使用strtotime技巧示例解惑

    php使用strtotime技巧示例解惑

    這篇文章主要為大家介紹了php使用strtotime技巧示例解惑,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-09-09
  • PHP實(shí)現(xiàn)的獲取文件mimes類型工具類示例

    PHP實(shí)現(xiàn)的獲取文件mimes類型工具類示例

    這篇文章主要介紹了PHP實(shí)現(xiàn)的獲取文件mimes類型工具類,結(jié)合實(shí)例形式分析了php針對文件mimes類型的相關(guān)判斷操作技巧,需要的朋友可以參考下
    2018-04-04
  • php實(shí)現(xiàn)的mongodb操作類實(shí)例

    php實(shí)現(xiàn)的mongodb操作類實(shí)例

    這篇文章主要介紹了php實(shí)現(xiàn)的mongodb操作類,較為詳細(xì)的分析了php針對mongodb數(shù)據(jù)庫操作的各種常用技巧,并將其封裝進(jìn)一個(gè)完整的類文件中以便于調(diào)用,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-04-04
  • PHP中for循環(huán)語句的幾種變型

    PHP中for循環(huán)語句的幾種變型

    PHP中for循環(huán)語句的幾種變型...
    2006-11-11
  • php畫圖實(shí)例

    php畫圖實(shí)例

    這篇文章主要介紹了php畫圖的方法,實(shí)例講述了基于PHP繪制圖像與文字的方法,需要的朋友可以參考下
    2014-11-11
  • PHP遍歷目錄實(shí)現(xiàn)方法介紹

    PHP遍歷目錄實(shí)現(xiàn)方法介紹

    PHP中的目錄遍歷細(xì)說教程在編寫PHP應(yīng)用的過程當(dāng)中,對指定目錄的遍歷、文件的篩選是在所難免也是至關(guān)重要的,PHP本身提供了解析和讀取目錄的強(qiáng)大方法
    2023-03-03
  • PHP中數(shù)組合并的兩種方法及區(qū)別介紹

    PHP中數(shù)組合并的兩種方法及區(qū)別介紹

    PHP中數(shù)組合并的兩種方法及區(qū)別介紹,需要的朋友可以參考下
    2012-09-09
  • php+Ajax無刷新驗(yàn)證用戶名操作實(shí)例詳解

    php+Ajax無刷新驗(yàn)證用戶名操作實(shí)例詳解

    這篇文章主要介紹了php+Ajax無刷新驗(yàn)證用戶名操作,簡單介紹了ajax的原理并結(jié)合實(shí)例形式分析了php結(jié)合ajax無刷新驗(yàn)證用戶名相關(guān)操作技巧,需要的朋友可以參考下
    2019-03-03
  • php header()函數(shù)使用說明

    php header()函數(shù)使用說明

    PHP只是以HTTP協(xié)議將HTML文檔的標(biāo)頭送到瀏覽器,告訴瀏覽器具體怎么處理這個(gè)頁面,至于傳送的內(nèi)容則需要熟悉一下HTTP協(xié)議了,與PHP無關(guān)了,可參照
    2008-07-07

最新評論