【发布时间】:2021-09-14 02:00:06
【问题描述】:
<?php
function get_the_browser() //browser detection
{
if(strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false)
return 'Internet explorer';
elseif(strpos($_SERVER['HTTP_USER_AGENT'], 'Trident') !== false)
return 'Internet explorer';
elseif(strpos($_SERVER['HTTP_USER_AGENT'], 'Firefox') !== false)
return 'Mozilla Firefox';
elseif(strpos($_SERVER['HTTP_USER_AGENT'], 'Chrome') !== false) //the only browser that i want to allow
return 'Google Chrome';
elseif(strpos($_SERVER['HTTP_USER_AGENT'], 'Opera Mini') !== false)
return "Opera Mini";
elseif(strpos($_SERVER['HTTP_USER_AGENT'], 'Opera') !== false)
return "Opera";
elseif(strpos($_SERVER['HTTP_USER_AGENT'], 'Safari') !== false)
return "Safari";
else
return 'Other';
}
?>
我想知道我是否可以在 php 中使用此代码阻止浏览器你能帮我吗?
【问题讨论】:
-
阻止是什么意思?不显示任何内容?就
die("Unauthorized") -
@AndreaOlivato 你能给我看一些代码吗?我在 exit(); 之间感到困惑和或死它显示错误
-
您可以使用此代码检测用户的浏览器,但是它并不可靠。网上有很多文章展示了如何欺骗浏览器类型。
标签: php google-chrome browser conditional-statements detection