PHP判断用户使用QQ或微信访问则提示用浏览器打开
QQ和微信里打开网站的时候,不会直接显示网站内容,而是提示使用浏览器打开,这能有效防止域名被QQ报毒!
直接把以下代码加上/index.php的最顶部即可,只要你会也可以加到主题里面。
<?php if (strpos($_SERVER['HTTP_USER_AGENT'], 'QQ/') !== false || strpos($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger') !== false) { $a = 'http://' . $_SERVER['SERVER_NAME'] . ':' . $_SERVER["SERVER_PORT"] . $_SERVER["REQUEST_URI"]; echo '<!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <title>请使用浏览器打开</title> <meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" name="viewport" /> <meta content="yes" name="apple-mobile-web-app-capable" /> <meta content="black" name="apple-mobile-web-app-status-bar-style" /> <meta name="format-detection" content="telephone=no" /> <meta content="false" name="twcClient" id="twcClient" /> <meta name="aplus-touch" content="1" /> <style> body,html{width:100%;height:100%} *{margin:0;padding:0} body{background-color:#fff} .top-bar-guidance{font-size:15px;color:#fff;height:70%;line-height:1.8;padding-left:20px;padding-top:20px;background:url(https://gw.alicdn.com/tfs/TB1eSZaNFXXXXb.XXXXXXXXXXXX-750-234.png) center top/contain no-repeat} .top-bar-guidance .icon-safari{width:25px;height:25px;vertical-align:middle;margin:0 .2em} .app-download-tip{margin:0 auto;width:300px;text-align:center;font-size:15px;color:#2466f4;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAcAQMAAACak0ePAAAABlBMVEUAAAAdYfh+GakkAAAAAXRSTlMAQObYZgAAAA5JREFUCNdjwA8acEkAAAy4AIE4hQq/AAAAAElFTkSuQmCC) left center/auto 15px repeat-x} .app-download-tip .guidance-desc{background-color:#fff;padding:0 5px} .app-download-btn{display:block;width:214px;height:40px;line-height:40px;margin:18px auto 0 auto;text-align:center;font-size:18px;color:#2466f4;border-radius:20px;border:.5px #2466f4 solid;text-decoration:none} </style> </head> <body id="body"> <div class="top-bar-guidance"> <p>点击右上角<img src="https://gw.alicdn.com/tfs/TB1xwiUNpXXXXaIXXXXXXXXXXXX-55-55.png" class="icon-safari"> <span id="openm">Safari打开</span></p> <p>可以继续浏览本站哦~</p> </div> <div class="app-download-tip"> <span class="guidance-desc">您也可以复制本站网址,到其它浏览器打开</span> </div> <button class="app-download-btn" id="J_BtnDowanloadApp">点此复制本站网址</button> <script src="https://lib.baomitu.com/clipboard.js/1.7.1/clipboard.min.js"></script> <script src="https://open.mobile.qq.com/sdk/qqapi.js?_bid=152"></script> <script> var body = document.getElementById("body"); var url = window.location.href; var J_BtnDowanloadApp = document.getElementById("J_BtnDowanloadApp"); J_BtnDowanloadApp.setAttribute("data-clipboard-text", url); if(navigator.userAgent.indexOf("Android") > -1){ document.getElementById("openm").innerHTML="浏览器打开"; } if(navigator.userAgent.indexOf("QQ/") > -1){ mqq.ui.openUrl({ target: 2,url: url}); }else if(navigator.userAgent.indexOf("MicroMessenger") > -1){ if(navigator.userAgent.indexOf("Android") > -1){ var iframe = document.createElement("iframe"); iframe.style.display = "none"; iframe.src = "?open=1"; document.body.appendChild(iframe); } } var clipboard = new Clipboard("#J_BtnDowanloadApp"); clipboard.on("success", function(e) { document.getElementById("J_BtnDowanloadApp").innerHTML="复制成功,到浏览器粘贴";alert("复制成功,到浏览器粘贴") }); clipboard.on("error", function(e) { alert("复制失败,请点击右上角用浏览器打开"); }); </script> </body> </html>'; exit; } ?>
版权声明:本文由 LzxBlog 发布,如需转载请注明出处。