当前位置:首页 > 技术博客 > 其他 > PHP判断用户使用QQ或微信访问则提示用浏览器打开

PHP判断用户使用QQ或微信访问则提示用浏览器打开

admin2年前 (2021-07-16)其他684

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 发布,如需转载请注明出处。

本文链接:https://www.liuzhixi.cn/html/122.html

标签: PHP

相关文章

CloudFlare免费CDN加速自定义节点-CloudFlare自选IP加快CDN速度

CloudFlare免费CDN加速自定义节点-CloudFlare自选IP加快CDN速度

我在CloudFlare Partner的文章里已经提到过自定义加速节点IP的方法。CloudFlare官方网站不提供CNAME访问CDN和a记录,但Cloud...

给自己的网站简单加个壁纸页

给自己的网站简单加个壁纸页

演示页面: https://www.liuzhixi.cn/90.html 点击查看效果。这个通过360壁纸的API是现实,废话不多说,开凎...

随机背景图片php源码

随机背景图片php源码

不知道写点啥了,所以。。。,懂得都懂说明一下:虽然有水的成分但是保证99%内容为原创,都是php常用方法,和别人的有些类似很正常,声明一下不是网上抄袭的!淦新建...

阿里巴巴矢量图标WEB应用之保姆级教程

阿里巴巴矢量图标WEB应用之保姆级教程

Iconfont.cn是由阿里巴巴UX部门推出的矢量图标管理网站,也是国内首家推广Webfont形式图标的平台。网站涵盖了1000多个常用图标并还在持续更新中,...

必应Bing每日一图,API代码

必应Bing每日一图,API代码

在网站根目录新建一个php文件,例如:bing.php,然后复制下面的代码。Api源码:<?php //判断是否随机调用 if ($_GET...

禁止浏览器直接访问程序模板文件代码

禁止浏览器直接访问程序模板文件代码

很多cms的程序主题模板文件默认情况下在浏览器中输入模板文件的路径可以直接访问,并会显示模板的源代码,因此很容易被一些不良主题模板开发者窃取劳动成果,所以在制作...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。
X 要酷!乐于助人,网络是一个神奇的地方,玩得愉快,击掌