簡體   English   中英

用於 Opera Mini 瀏覽器的 php 中的 URL 重定向

[英]URL redirection in php for Opera Mini browser

我想使用 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.comopera mini用戶代理具有以下格式:

用戶代理: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';
}

您可以使用此 PHP 代碼來檢查瀏覽器

<?
if(preg_match('/android.+opera m(ob|in)i/i',$_SERVER['HTTP_USER_AGENT']))
header('Location: http://');

或者嘗試使用這個 PHP 庫

http://mobiledetect.net/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM