国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開發(fā) > PHP > 正文

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

2024-05-04 23:30:02
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
這篇文章主要介紹了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 
*   其它說(shuō)明:   說(shuō)明 
*/ 
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 
*   其它說(shuō)明:   說(shuō)明 
*/ 
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 
*   其它說(shuō)明:   說(shuō)明 
*/ 
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 
*   其它說(shuō)明:   說(shuō)明 
*/ 
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 
*   其它說(shuō)明:   說(shuō)明 
*/ 
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 
*   其它說(shuō)明:   說(shuō)明 
*/ 
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 
*   其它說(shuō)明:   說(shuō)明 
*/ 
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 
*   其它說(shuō)明:   說(shuō)明 
*/ 
function   getIP(){ 
$ip=getenv( 'REMOTE_ADDR '); 
$ip_   =   getenv( 'HTTP_X_FORWARDED_FOR '); 
if   (($ip_   !=   " ")   &&   ($ip_   !=   "unknown ")){ 
$ip=$ip_; 

return   $ip; 


?>

 

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


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 社旗县| 修文县| 晋宁县| 阳泉市| 苍梧县| 乌拉特中旗| 成都市| 湖口县| 霞浦县| 镇康县| 乐至县| 芮城县| 汝南县| 曲周县| 兖州市| 新和县| 阿拉善右旗| 宁津县| 板桥市| 德钦县| 蒙自县| 长岛县| 东兴市| 海兴县| 合作市| 蓬溪县| 黑龙江省| 图木舒克市| 资兴市| 凤凰县| 天津市| 万年县| 偏关县| 河曲县| 平山县| 手机| 大姚县| 富裕县| 楚雄市| 友谊县| 合川市|