日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php explore im,浏栏器-explore.class.php

發布時間:2025/3/15 php 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php explore im,浏栏器-explore.class.php 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

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

.

"

"

;

echo

$test

->

BROWSER

.

"

"

;

echo

$test

->

PLATFORM

.

"

"

;

echo

$test

->

VERSION

.

"

"

;

echo

$test

->

MAJORVER

.

"

"

;

echo

$test

->

MINORVER

.

"

"

;

?>

//原作者: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."
";

echo $test->BROWSER."
";

echo $test->PLATFORM."
";

echo $test->VERSION."
";

echo $test->MAJORVER."
";

echo $test->MINORVER."
";

?>

總結

以上是生活随笔為你收集整理的php explore im,浏栏器-explore.class.php的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。