此前看到很多球球代shua网站会使用调用默认浏览器打开网址,以达到防拦截又不丢失客户的方法

有幸找到此源码并做优化
优化说明:
把固定链接改成访问链接并调用手机默认浏览器打开当前访问的链接

第一种方法:

    <?php
    $conf['qqjump']=1;
    if(strpos($_SERVER['HTTP_USER_AGENT'], 'QQ/')!==false && $conf['qqjump']==1){
    $a='http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
            echo '<!DOCTYPE html>
    <html>
    <head>
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
      <title>请使用浏览器打开</title>
      <script src="http://open.mobile.qq.com/sdk/qqapi.js?_bid=152"></script>
      <script type="text/javascript"> mqq.ui.openUrl({ target: 2,url: "'.$a.'"}); </script>
    </head>
    <body>请使用浏览器打开</body>
    </html>';
    exit;
    }
    ?>

第一种代码会在调用默认浏览器的同时跳转到你点击的链接,适合做域名跳转 代码放在网站抬头或者独立页面。

第二种方法: 找一个没有拦截的域名,然后解析到网站,上传一个index.php的文件

  <?php
    $conf['qqjump']=1;
    if(strpos($_SERVER['HTTP_USER_AGENT'], 'QQ/')!==false && $conf['qqjump']==1){
      $a='http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
            echo '<!DOCTYPE html>
    <html>
    <head>
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
      <title>请使用浏览器打开</title>
      <script src="http://open.mobile.qq.com/sdk/qqapi.js?_bid=152"></script>
      <script type="text/javascript"> mqq.ui.openUrl({ target: 2,url: "https://www.yanwz.cn"}); </script>
    </head>
    <body>请使用浏览器打开<p><a href=".$a.">点击载入当前网站</a></p></body>
    </html>';
    exit;
    }
    ?>
    <html>
    <head>
    <title>防拦截跳转</title>
    </head>
    <body>请使用浏览器打开<h1><a href="https://www.yanwz.cn/">点击进入</a></h1>
    </body>
    </html>

以上代码直接写成php文件,上传空间,把我的两个链接修改成自己的链接即可,以后直接可以发未拦截的域名就行了!