我想使用 PHP 将 Opera Mini 浏览器打开的所有 URL 重定向到特定浏览器。我有下面的代码,但它不起作用。请帮助我。
if(! empty($_SERVER['HTTP_USER_AGENT'])){
$useragent = $_SERVER['HTTP_USER_AGENT'];
if(preg_match('@(Opera Mini)@', $useragent)){
$host = $_SERVER['REQUEST_URI'];
if($host !== 'mywebsite.com/browser-error'){
header('Location: ./browser-error');
}
}
}
最佳答案
根据dev.opera.com , opera mini
用户代理具有以下格式:
User-Agent: Opera/9.80 ($PLATFORM_NAME$; $PRODUCT_NAME$/$CLIENT_VERSION$/ $SERVER_VERSION$;U; $LOCALE$) $PRESTO_VERSION$ $EQUIV_DESKTOP_VERSION$
示例:
User-Agent: Opera/9.80 (Android; Opera Mini/8.0.1807/36.1609; U; en) Presto/2.12.423 Version/12.16
要检测它,请使用:
if (strpos($_SERVER['HTTP_USER_AGENT'], 'Opera Mini') !== false) {
echo 'is opera mini';
}
关于javascript - Opera Mini 浏览器的 php 中的 URL 重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38839161/