Rumah > pembangunan bahagian belakang > tutorial php > php获取访问者浏览页面的浏览器类型

php获取访问者浏览页面的浏览器类型

高洛峰
Lepaskan: 2023-03-05 11:34:01
asal
1406 orang telah melayarinya

方法如下

检查用户的agent字符串,它是浏览器发送的HTTP请求的一部分。用 $_SERVER['HTTP_USER_AGENT']得到agent字符串信息。

比如:

1

2

3

<?php

 echo $_SERVER[&#39;HTTP_USER_AGENT&#39;];

?>

Salin selepas log masuk

有可能是打印出这样的:

1

Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)

Salin selepas log masuk

封装成函数:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

function my_get_browser(){

 if(empty($_SERVER[&#39;HTTP_USER_AGENT&#39;])){

  return &#39;robot!&#39;;

 }

 if( (false == strpos($_SERVER[&#39;HTTP_USER_AGENT&#39;],&#39;MSIE&#39;)) && (strpos($_SERVER[&#39;HTTP_USER_AGENT&#39;], &#39;Trident&#39;)!==FALSE) ){

  return &#39;Internet Explorer 11.0&#39;;

 }

 if(false!==strpos($_SERVER[&#39;HTTP_USER_AGENT&#39;],&#39;MSIE 10.0&#39;)){

  return &#39;Internet Explorer 10.0&#39;;

 }

 if(false!==strpos($_SERVER[&#39;HTTP_USER_AGENT&#39;],&#39;MSIE 9.0&#39;)){

  return &#39;Internet Explorer 9.0&#39;;

 }

 if(false!==strpos($_SERVER[&#39;HTTP_USER_AGENT&#39;],&#39;MSIE 8.0&#39;)){

  return &#39;Internet Explorer 8.0&#39;;

 }

 if(false!==strpos($_SERVER[&#39;HTTP_USER_AGENT&#39;],&#39;MSIE 7.0&#39;)){

  return &#39;Internet Explorer 7.0&#39;;

 }

 if(false!==strpos($_SERVER[&#39;HTTP_USER_AGENT&#39;],&#39;MSIE 6.0&#39;)){

  return &#39;Internet Explorer 6.0&#39;;

 }

 if(false!==strpos($_SERVER[&#39;HTTP_USER_AGENT&#39;],&#39;Edge&#39;)){

  return &#39;Edge&#39;;

 }

 if(false!==strpos($_SERVER[&#39;HTTP_USER_AGENT&#39;],&#39;Firefox&#39;)){

  return &#39;Firefox&#39;;

 }

 if(false!==strpos($_SERVER[&#39;HTTP_USER_AGENT&#39;],&#39;Chrome&#39;)){

  return &#39;Chrome&#39;;

 }

 if(false!==strpos($_SERVER[&#39;HTTP_USER_AGENT&#39;],&#39;Safari&#39;)){

  return &#39;Safari&#39;;

 }

 if(false!==strpos($_SERVER[&#39;HTTP_USER_AGENT&#39;],&#39;Opera&#39;)){

  return &#39;Opera&#39;;

 }

 if(false!==strpos($_SERVER[&#39;HTTP_USER_AGENT&#39;],&#39;360SE&#39;)){

  return &#39;360SE&#39;;

 }

  //微信浏览器

 if(false!==strpos($_SERVER[&#39;HTTP_USER_AGENT&#39;],&#39;MicroMessage&#39;)){

  return &#39;MicroMessage&#39;;

 }>

}

Salin selepas log masuk

   

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。

更多php获取访问者浏览页面的浏览器类型相关文章请关注PHP中文网!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan