PHP限制网页只能在微信内置浏览器中查看并显示

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP限制网页只能在微信内置浏览器中查看并显示相关的知识,希望对你有一定的参考价值。

微信现在算是火了,围绕微信开发的应用也越来越多了,前段时间,自己公司需要,用php写了一个微信应用,为了防止自己辛苦写成的PHP应用被盗用,于是通过PHP做了限制,只能在微信自带的浏览器中才能打开本应用,一开始无头绪,后经多查证,总算把这功能弄出来了,现在把具体的代码分享给大家。

1
2
3
4
5
6
7
8
<?php
$useragent addslashes($_SERVER[‘HTTP_USER_AGENT‘]);
if(strpos($useragent‘MicroMessenger‘) === false &amp;&amp; strpos($useragent‘Windows Phone‘) === false ){
echo " Sorry!非微信浏览器不能访问";
}else{
echo "可以访问";
}
?>

注:上述方法如果伪造了HTTP_USER_AGEN方法,就能正常访问了。玩机达人若在谷歌浏览器上装个User-Agent Switcher,同样也可访问。后来想到用JS来判断是不是手机访问,但这样同样不能彻底解决问题,因为客户端浏览器若禁止了JS,该方法又失效了,所以我想,这就像在网页上屏蔽右键一样,只能难倒一些不懂的人,唉。

 

以上是关于PHP限制网页只能在微信内置浏览器中查看并显示的主要内容,如果未能解决你的问题,请参考以下文章

用php怎么让微信内置浏览器跳转到手机其他浏览器

怎么让微信内置浏览器跳转到手机其他浏览器

微信公众号 - 实现 H5 网页在微信内置浏览器中下载文件,可预览和下载 office 文件(doc / xls / ppt / pdf 等)适用于任何前端技术栈网站,兼容安卓和苹果系统!

请问在微信端打开网页app下载页面,如何让它自动跳转到浏览器端打开下载啊?

如何破解请在微信客户端打开链接?

微信公众号登录提示要使用内置浏览器怎么解决