<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    一江春水向東流

    做一個有思想的人,期待與每一位熱愛思考的人交流,您的關注是對我最大的支持。

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      44 隨筆 :: 139 文章 :: 81 評論 :: 0 Trackbacks
    <? php
    // 原作者:epsilon7?
    //SonyMusic(sonymusic@163.net)?

    class ?BrowserDetector?{?
    var ? $UA ? = ? "" ;? // $HTTP_USER_AGENT的內容?
    var ? $BROWSER = ? " Unknown " ;? // 瀏覽器類型?
    var ? $PLATFORM ? = ? " Unknown " ;? // 操作系統?
    var ? $VERSION = ? "" ;? // 瀏覽器版本號?
    var ? $MAJORVER ? = ? "" ;? // 瀏覽器主版本號?
    var ? $MINORVER ? = ? "" ;? // 瀏覽器副版本號?
    /*
    ?構造函數開始? */ ?
    function ?BrowserDetector(){?
    $this -> UA? = ? getenv (HTTP_USER_AGENT);?
    $preparens ? = ? "" ;?
    $parens ? = ? "" ;?
    $i ? = ? strpos ( $this -> UA , " ( " );?
    if ?( $i ? >= ? 0 )?{?
    $preparens ? = ? trim ( substr ( $this -> UA , 0 , $i ));?
    $parens ? = ? substr ( $this -> UA , $i + 1 , strlen ( $this -> UA));?
    $j ? = ? strpos ( $parens , " ) " );?
    if ( $j >= 0 )?{?
    $parens ? = ? substr ( $parens , 0 , $j );?
    }?
    }?
    else ?{?
    $preparens ? = ? $this -> UA;?
    }?
    $browVer ? = ? $preparens ;?
    $token ? = ? trim ( strtok ( $parens , " ; " ));?
    while ( $token )?{?
    if ( $token == " compatible " )?{?
    }?
    elseif ( preg_match ( " /MSIE/i " , " $token " ))?{?
    $browVer ? = ? $token ;?
    }?
    elseif ( preg_match ( " /Opera/i " , " $token " ))?{?
    $browVer ? = ? $token ;?
    }?
    elseif ( preg_match ( " /X11/i " , " $token " )? || ? preg_match ( " /SunOS/i " , " $token " )? || ? preg_match ?( " /Linux/i " , " $token " ))?{?
    $this -> PLATFORM? = ? " Unix " ;?
    }?
    elseif ( preg_match ( " /Win/i " , " $token " ))?{?
    $this -> PLATFORM? = ? $token ;?
    }?
    elseif ( preg_match ( " /Mac/i " , " $token " )? || ? preg_match ( " /PPC/i " , " $token " ))?{?
    $this -> PLATFORM? = ? $token ;?
    }?
    $token ? = ? strtok ( " ; " );?
    }?
    $msieIndex ? = ? strpos ( $browVer , " MSIE " );?
    if ( $msieIndex ? >= ? 0 )?{?
    $browVer ? = ? substr ( $browVer , $msieIndex , strlen ( $browVer ));?
    }?
    $leftover ? = ? "" ;?
    if ( substr ( $browVer , 0 , strlen ( " Mozilla " ))? == ? " Mozilla " )?{?
    $this -> BROWSER? = ? " Netscape " ;?
    $leftover = substr ( $browVer , strlen ( " Mozilla " ) + 1 , strlen ( $browVer ));?
    }?
    elseif ( substr ( $browVer , 0 , strlen ( " Lynx " ))? == ? " Lynx " )?{?
    $this -> BROWSER? = ? " Lynx " ;?
    $leftover = substr ( $browVer , strlen ( " Lynx " ) + 1 , strlen ( $browVer ));?
    }?
    elseif ( substr ( $browVer , 0 , strlen ( " MSIE " ))? == ? " MSIE " )?{?
    $this -> BROWSER? = ? " IE " ;?
    $leftover = substr ( $browVer , strlen ( " MSIE " ) + 1 , strlen ( $browVer ));?
    }?
    elseif ( substr ( $browVer , 0 , strlen ( " Microsoft?Internet?Explorer " ))? == ? " Microsoft?Internet?Explorer " )?{?
    $this -> BROWSER? = ? " IE " ;?
    $leftover = substr ( $browVer , strlen ( " Microsoft?Internet?Explorer " ) + 1 , strlen ( $browVer ));?
    }?
    elseif ( substr ( $browVer , 0 , strlen ( " Opera " ))? == ? " Opera " )?{?
    $this -> BROWSER? = ? " Opera " ;?
    $leftover = substr ( $browVer , strlen ( " Opera " ) + 1 , strlen ( $browVer ));?
    }?
    $leftover ? = ? trim ( $leftover );?
    $i = strpos ( $leftover , " ? " );?
    if ( $i ? > ? 0 )?{?
    $this -> VERSION? = ? substr ( $leftover , 0 , $i );?
    }?
    else ?{?
    $this -> VERSION? = ? $leftover ;?
    }?
    $j ? = ? strpos ( $this -> VERSION , " . " );?
    if ( $j ? >= ? 0 )?{?
    $this -> MAJORVER? = ? substr ( $this -> VERSION , 0 , $j );?
    $this -> MINORVER? = ? substr ( $this -> VERSION , $j + 1 , strlen ( $this -> VERSION));?
    }?
    else ?{?
    $this -> MAJORVER? = ? $this -> VERSION;?
    }?
    }?
    }?

    // 測試程序開始?
    $test = new ?browserdetector;?
    echo ? $test -> UA . " <br> " ;?
    echo ? $test -> BROWSER . " <br> " ;?
    echo ? $test -> PLATFORM . " <br> " ;?
    echo ? $test -> VERSION . " <br> " ;?
    echo ? $test -> MAJORVER . " <br> " ;?
    echo ? $test -> MINORVER . " <br> " ;?
    ?> ?


    <?php
    //原作者:epsilon7
    //SonyMusic(sonymusic@163.net)
    class BrowserDetector {
    var $UA = ""; //$HTTP_USER_AGENT的內容
    var $BROWSER= "Unknown"; //瀏覽器類型
    var $PLATFORM = "Unknown"; //操作系統
    var $VERSION= ""; //瀏覽器版本號
    var $MAJORVER = ""; //瀏覽器主版本號
    var $MINORVER = ""; //瀏覽器副版本號
    /* 構造函數開始 */
    function BrowserDetector(){
    $this->UA = getenv(HTTP_USER_AGENT);
    $preparens = "";
    $parens = "";
    $i = strpos($this->UA,"(");
    if ($i >= 0) {
    $preparens = trim(substr($this->UA,0,$i));
    $parens = substr($this->UA,$i+1,strlen($this->UA));
    $j = strpos($parens,")");
    if($j>=0) {
    $parens = substr($parens,0,$j);
    }
    }
    else {
    $preparens = $this->UA;
    }
    $browVer = $preparens;
    $token = trim(strtok($parens,";"));
    while($token) {
    if($token=="compatible") {
    }
    elseif(preg_match("/MSIE/i","$token")) {
    $browVer = $token;
    }
    elseif(preg_match("/Opera/i","$token")) {
    $browVer = $token;
    }
    elseif(preg_match("/X11/i","$token") || preg_match("/SunOS/i","$token") || preg_match ("/Linux/i","$token")) {
    $this->PLATFORM = "Unix";
    }
    elseif(preg_match("/Win/i","$token")) {
    $this->PLATFORM = $token;
    }
    elseif(preg_match("/Mac/i","$token") || preg_match("/PPC/i","$token")) {
    $this->PLATFORM = $token;
    }
    $token = strtok(";");
    }
    $msieIndex = strpos($browVer,"MSIE");
    if($msieIndex >= 0) {
    $browVer = substr($browVer,$msieIndex,strlen($browVer));
    }
    $leftover = "";
    if(substr($browVer,0,strlen("Mozilla")) == "Mozilla") {
    $this->BROWSER = "Netscape";
    $leftover=substr($browVer,strlen("Mozilla")+1,strlen($browVer));
    }
    elseif(substr($browVer,0,strlen("Lynx")) == "Lynx") {
    $this->BROWSER = "Lynx";
    $leftover=substr($browVer,strlen("Lynx")+1,strlen($browVer));
    }
    elseif(substr($browVer,0,strlen("MSIE")) == "MSIE") {
    $this->BROWSER = "IE";
    $leftover=substr($browVer,strlen("MSIE")+1,strlen($browVer));
    }
    elseif(substr($browVer,0,strlen("Microsoft Internet Explorer")) == "Microsoft Internet Explorer") {
    $this->BROWSER = "IE";
    $leftover=substr($browVer,strlen("Microsoft Internet Explorer")+1,strlen($browVer));
    }
    elseif(substr($browVer,0,strlen("Opera")) == "Opera") {
    $this->BROWSER = "Opera";
    $leftover=substr($browVer,strlen("Opera")+1,strlen($browVer));
    }
    $leftover = trim($leftover);
    $i=strpos($leftover," ");
    if($i > 0) {
    $this->VERSION = substr($leftover,0,$i);
    }
    else {
    $this->VERSION = $leftover;
    }
    $j = strpos($this->VERSION,".");
    if($j >= 0) {
    $this->MAJORVER = substr($this->VERSION,0,$j);
    $this->MINORVER = substr($this->VERSION,$j+1,strlen($this->VERSION));
    }
    else {
    $this->MAJORVER = $this->VERSION;
    }
    }
    }

    //測試程序開始
    $test=new browserdetector;
    echo $test->UA."<br>";
    echo $test->BROWSER."<br>";
    echo $test->PLATFORM."<br>";
    echo $test->VERSION."<br>";
    echo $test->MAJORVER."<br>";
    echo $test->MINORVER."<br>";
    ?>

    posted on 2008-05-24 20:10 allic 閱讀(198) 評論(0)  編輯  收藏 所屬分類: PHP+MySQL開發
    主站蜘蛛池模板: 噜噜综合亚洲AV中文无码| 亚洲经典千人经典日产| 91免费在线视频| 亚洲国产精品13p| 性色av极品无码专区亚洲| 在线观看成人免费视频| 亚洲综合一区国产精品| 女人张开腿等男人桶免费视频| 亚洲综合激情五月色一区| 成年轻人网站色免费看| 亚洲AV色欲色欲WWW| 全部免费毛片在线| 成人嫩草影院免费观看| 亚洲一区二区三区偷拍女厕| 成人性生交大片免费看好| 亚洲a在线视频视频| 999久久久免费精品国产| 国产成人精品日本亚洲18图| 国产精品麻豆免费版| 噜噜噜亚洲色成人网站| 中文字幕亚洲一区二区va在线| a级毛片无码免费真人久久| 亚洲国产天堂久久综合网站| 无码中文字幕av免费放dvd| 久久亚洲精品成人AV| 毛片a级毛片免费观看免下载| 精品一区二区三区免费毛片| 亚洲精品午夜无码电影网| 69av免费观看| 久久亚洲精品11p| 亚洲精品无码AV人在线播放| 精品国产无限资源免费观看| 国产精品亚洲片在线花蝴蝶| 亚洲精品成人片在线播放| 毛片免费全部播放无码| 看免费毛片天天看| 亚洲精选在线观看| 四虎国产精品免费视| 免费女人高潮流视频在线观看| 亚洲av综合av一区二区三区| 亚洲av无码无在线观看红杏|