如何阻止Opera迷你用户访问我的网站?

时间:2013-06-13 19:39:42

标签: php javascript android-browser opera-mini

我已经为IE9和低级用户使用条件标签做了这个。但我不知道如何解决Opera mini用户的问题。如果可能的话,我想阻止所有版本的Android默认浏览器。

谢谢

我发现了这种方式,但我不确定如何添加浏览器..

 <script>
  if (navigator.appName == "Opera Mini" && "Android Browser") {
  document.write("Your browser is not supported.");
  }
  </script>

3 个答案:

答案 0 :(得分:1)

尝试此脚本,您的网站无法仅为operamini打开

<?php
function DetectBrowser() {
$mobileBrowser= false;
$user_agent = $_SERVER['HTTP_USER_AGENT'];
$newPage= "http://yourdomain.com/redirectpage.php"; 
$toRedirect=false;
    if (seemypage('/blackberry/i',$user_agent)) {
    $toRedirect=true; }
    if (seemypage('/opera mini/i',$user_agent)) { $toRedirect=true; }
    if ($toRedirect) {
    header('Location: '.$newPage); }
    }
?>

答案 1 :(得分:0)

我真的不知道你为什么要这样做,因为你会失去很大比例的访问者。

但是,你可以下载并使用这个PHP扩展:{{3 }}
它被称为PHP Mobile Detect,它可以检测浏览器,操作系统,copmuter类型等......它可能对您有用!如果需要,我也可以发布一些代码。
希望这有帮助!

答案 2 :(得分:0)

您可以使用.htaccess文件拒绝对Opera mini用户的访问

将以下几行添加到您的.htaccess文件中:

BrowserMatchNoCase opera bad_browser
Order Deny,Allow
Deny from env=bad_browser

您的问题已解决,您可能会使用错误页面告诉用户使用其他浏览器