【发布时间】:2017-01-31 06:05:03
【问题描述】:
eregi 是一个较旧的代码,当我为 chrome 特定功能加载 chrome 时可以工作。我看过有关 iOS、Android 和 Windows 检测的 Java 教程,但对于 PHP,它似乎有限。
preg_match 似乎给了我关于如何使用它的问题。您将如何在所有 3 个上检测到它以便获得正确的浏览器?
这是我目前使用的:
function is_chrome()
{
return(eregi("chrome", $_SERVER['HTTP_USER_AGENT']));
//return(preg_match(“/applewebkit/i”, $_SERVER[‘HTTP_USER_AGENT’]));
}
if(is_chrome())
{
// code for Chrome Browser here
echo $chrome = 'You are using Google Chrome Browser.';
} else{
echo $chrome = 'hide';
}
【问题讨论】:
-
ereg 已弃用并从较新的 phps 中删除。你不应该使用 ereg 函数,期间。你为什么要重新发明浏览器检测的轮子?一个简单的谷歌查询就有很多库供您使用。
-
preg模式周围有花哨的引号,而不是普通的双引号。如果您只检查是否存在固定字符串,则只需要stripos -
你能给我看一个使用stripos的例子吗?
标签: php android ios google-chrome