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

首頁 > 開發 > PHP > 正文

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

2024-05-04 21:55:35
字體:
來源:轉載
供稿:網友

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

  

本文實例講述了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 = 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程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 蓬安县| 宁津县| 开平市| 丽水市| 玉林市| 平潭县| 香格里拉县| 赤城县| 资溪县| 阿坝县| 广平县| 柞水县| 邮箱| 长白| 剑川县| 洱源县| 寿宁县| 探索| 大理市| 长垣县| 陆良县| 广水市| 北辰区| 青岛市| 双桥区| 安多县| 宁蒗| 乾安县| 通化县| 法库县| 嫩江县| 托克托县| 巴南区| 清丰县| 二连浩特市| 舟山市| 巧家县| 河东区| 柏乡县| 榆中县| 石阡县|