最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

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

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

class   mobile{
/**
*   函數(shù)名稱:   getPhoneNumber
*   函數(shù)功能:   取手機號
*   輸入?yún)?shù):   none
*   函數(shù)返回值:   成功返回號碼,失敗返回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ù)返回值:   成功返回號碼,失敗返回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ù)返回值:   成功返回號碼,失敗返回false
*   其它說明:   說明
*/
function   getUA(){
if   (isset($_SERVER[ 'HTTP_USER_AGENT '])){
Return   $_SERVER[ 'HTTP_USER_AGENT '];
}else{
Return   false;
}
}

/**
*   函數(shù)名稱:   getPhoneType
*   函數(shù)功能:   取得手機類型
*   輸入?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ù)功能:   取得手機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程序設計有所幫助。

相關文章

  • php與Mysql的一些簡單的操作

    php與Mysql的一些簡單的操作

    本文給大家分享的是php連接mysql數(shù)據(jù)庫的方式以及操作數(shù)據(jù)庫的方法,需要的朋友可以參考下
    2015-02-02
  • PHP清除字符串中所有無用標簽的方法

    PHP清除字符串中所有無用標簽的方法

    這篇文章主要介紹了PHP清除字符串中所有無用標簽的方法,涉及針對字符串中空格、html標簽等的清除,是非常實用的技巧,需要的朋友可以參考下
    2014-12-12
  • php中數(shù)據(jù)格式判斷方法總結

    php中數(shù)據(jù)格式判斷方法總結

    這篇文章主要為大家詳細介紹了php中數(shù)據(jù)格式判斷方法,文中的示例代碼講解詳細,具有一定的借鑒價值,感興趣的小伙伴可以跟隨小編一起學習一下
    2023-12-12
  • php中session_unset與session_destroy的區(qū)別分析

    php中session_unset與session_destroy的區(qū)別分析

    關于session_unset()和session_destroy()的函數(shù)使用進行介紹。學習php的朋友可以參考下。
    2011-06-06
  • PHP實現(xiàn)快速向MySQL插入千萬條數(shù)據(jù)

    PHP實現(xiàn)快速向MySQL插入千萬條數(shù)據(jù)

    在開發(fā)中,有時需要向數(shù)據(jù)庫中插入大量數(shù)據(jù),本文將探討如何使用PHP來快速向MySQL數(shù)據(jù)庫插入1000萬條數(shù)據(jù),并分享一些優(yōu)化方法,以確保性能的最優(yōu)
    2023-08-08
  • ThinkPHP連接ORACLE數(shù)據(jù)庫的詳細教程

    ThinkPHP連接ORACLE數(shù)據(jù)庫的詳細教程

    ThinkPHP要連接Oracle數(shù)據(jù)庫,必須有兩個東西,一個PHP官方寫的擴展,一個Oracle官方寫的客戶端,本文小編給大家詳細介紹了ThinkPHP連接ORACLE數(shù)據(jù)庫的教程,文中通過圖文結合的方式講解的非常詳細,需要的朋友可以參考下
    2023-12-12
  • PHP無敵近乎加密方式!

    PHP無敵近乎加密方式!

    最近要用到PHP,所以去網(wǎng)上找了些資料!無意中看到這篇文章,推薦給大家.
    2010-07-07
  • php實例化一個類的具體方法

    php實例化一個類的具體方法

    在本片文章里小編給大家整理的是一篇關于php實例化一個類的具體方法內容,有需要的朋友們可以參考學習下。
    2019-09-09
  • PHPMailer安裝方法及簡單實例

    PHPMailer安裝方法及簡單實例

    PHPMailer是一個用PHP寫的用于郵件發(fā)送的類,有點像Jmail,相信很多新手和我一樣,開始很茫然,不知道怎么安裝,查找了一下,發(fā)現(xiàn)這方面的資料真的少之又少,一個文章被轉載千百次,一搜索全是同一個內容,真不知道說什么好,其實打開安裝里的readme就一目了然了,閑話少說,安裝其實很簡單。
    2008-11-11
  • php通過sort()函數(shù)給數(shù)組排序的方法

    php通過sort()函數(shù)給數(shù)組排序的方法

    這篇文章主要介紹了php通過sort()函數(shù)給數(shù)組排序的方法,實例分析了php中sort()函數(shù)的功能及相關使用技巧,非常具有實用價值,需要的朋友可以參考下
    2015-03-03

最新評論

岫岩| 海林市| 河源市| 湘潭县| 东宁县| 乃东县| 潜江市| 吉木乃县| 纳雍县| 长岭县| 行唐县| 桐柏县| 青河县| 长沙县| 威信县| 沐川县| 泾源县| 吴桥县| 贵德县| 娱乐| 武义县| 阳谷县| 恩平市| 洛川县| 廉江市| 甘德县| 苏尼特左旗| 巨鹿县| 航空| 武邑县| 吉林省| 敦化市| 绥化市| 磐石市| 贡山| 中卫市| 高台县| 剑阁县| 昌都县| 图木舒克市| 和平区|