限制程序只能在微信里面浏览,下面是PHP限制页面只能在微信自带浏览器访问的代码。

为了防止自己辛辛苦苦做的webapp被人copy,都想限制程序只能在微信里面浏览,虽然下面实现了这个功能,单都是小菜,没什么技术含量,懂代码的伪造下就破了。

下面是PHP限制页面只能在微信自带浏览器访问的代码。

例子:

复制代码 代码示例:

$useragent = $_SERVER['HTTP_USER_AGENT'];

if (strpos($useragent, 'MicroMessenger') === false) {

echo " 非微信浏览器禁止访问";

} else {

echo "微信浏览器允许访问";

}

上面这个代码还不完善,Windows phone的微信就不能用了,于是修改下:

复制代码 代码示例:

$useragent = addslashes($_SERVER['HTTP_USER_AGENT']);

if(strpos($useragent, 'MicroMessenger') === false && strpos($useragent, 'Windows Phone') === false ){

echo " 非微信浏览器禁止访问www.jquerycn.cn";

}else{

echo "微信浏览器允许访问www.jquerycn.cn";

}

大家可以通过获取 HTTP_USER_AGEN,判断。

不过以上代码,只要伪造下HTTP_USER_AGEN还是能正常访问。

在谷歌浏览器上面装个User-Agent Switcher,还是能随便访问。

于是还想到用JS来判断是不是手机访问,但是只要浏览器禁止JS运行,还是能正常访问。

不过或许这样能难到一些新手吧。

php设置只能在微信打开,PHP如何限制页面只能在微信自带浏览器访问?相关推荐

  1. php 206实现微信浏览器,PHP实现限制页面只能在微信自带浏览器访问的代码

    PHP实现限制页面只能在微信自带浏览器访问的代码 发布于 2015-02-15 11:58:02 | 142 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hype ...

  2. html微信打开网页 要求用sa,vue.js 微信浏览器缓存入口页面index.html问题

    问题场景: 1.线上部署nginx直接指向前端文件路径,nginx核心配置如下: location /front/ { try_files $uri $uri/ /front/index.html; ...

  3. 微信打开链接怎才不会被微信拦截或提示已停止访问网页,避免域名被微信拦截封杀的几率

    使用微信分享转发链接的朋友,常遇到链接在微信内无法打开的问题 情况1:分享转发H5网页,但会因为他人举报或微信系统检测到含敏感词和诱导分享内容而被屏蔽. 情况2:分享转发文件的下载页地址,但会被微信主 ...

  4. php获取微信公众号用户信息头像,微信公众号的web页面如何获取微信用户名和头像?...

    首先,你的网站入口必须是微信服务号(开通认证.拥有获取用户openid权限:订阅号是不行的). 方法:网页通过微信的Oauth2认证链接.(必须是微信的内置浏览器,通过微信服务号进入) 操作:通过服务 ...

  5. 关于微信公众号的h5页面跳转微信小程序的详细介绍

    简介 关于微信公众号跳转小程序的功能,我也是研究了一整天才弄好的,主要是微信官方文档写的不清楚,百度上的各种文章也各说各的,不过最后还是要相信官网文档,接下来我会一步一步分析,希望对你有帮助,并且最后 ...

  6. vue打开二级或者三级页面传输对象,再刷新浏览器数据丢失问题解决(vue使用router传递数据)

    vue使用router进行跳转 如果只是单纯的URL跳转的话,直接指定path就可以了 this.$router.push({path:'whiteList'}}); 如果需要使用router进行单纯 ...

  7. 如何强制网页只能微信打开?

    有时候客户会有需求就是强制只能微信打开,这时候我们可能会想到使用微信jssdk,但是有的客户可能压根就用不上,只是单独强制微信打开,这个时候使用jssdk就显得麻烦了,并且使用jssdk是要满足一定条 ...

  8. android安装自动打开网页,Android调用系统自带浏览器打开网页的实现方法

    Android调用系统自带浏览器打开网页的实现方法 在Android中可以调用自带的浏览器,或者指定一个浏览器来打开一个链接.只需要传入一个uri,可以是链接地址. 启动android默认浏览器 在A ...

  9. 微信跳一跳java实现自动跳_微信跳一跳自动连跳挂java源码

    火凤下载吧小编为大家带来了微信跳一跳自动连跳挂java源码分享哦,可以快速帮您在游戏中获得高分,而且还不会被系统检查到,是大家在玩微信小游戏跳一跳时候的最佳助手哦,有想要体验的亲们就来下载吧! 微信跳 ...

最新文章

  1. java多态口诀,Java之路---Day12(多态),多态Java
  2. Linux进程状态解析
  3. RabbitMQ交换机简介
  4. HDU 1003 Maxsum
  5. Tree.Panel各项属性
  6. transform.Normalize()用法+后面参数为什么用(0.5,0.5,0.5)(0.5,0.5,0.5)
  7. javascript base64加密解密
  8. 如何在jQuery中发送PUT / DELETE请求?
  9. 爱情四十八课,深情淡如水
  10. vscode中使用svn插件
  11. m126a linux驱动下载,惠普m126a驱动_惠普M126a打印机驱动安装 v15.0.15 稳定版-126g驱动网...
  12. H5 canvas游戏开发教程集合
  13. 各大云服务厂商 轻量应用服务器 性能评测对比,阿里云、腾讯云、华为云、Ucloud
  14. 3款常见的网站文章采集工具推荐(2019最新)
  15. 在线正则表达式大全测试
  16. 费马定理_高数_1元微积分
  17. 电脑卡住点什么都没反应怎么解决
  18. 王者荣耀最低战力查询-王者战区修改
  19. Nexus war 下载
  20. 阿里HR有多敬业,程序员:恐怖,晚上11点接到阿里面试电话

热门文章

  1. 计算机语言中脚本的意思,文字脚本是什么意思
  2. Win10:键盘任一键实现了 “一键开机”
  3. 【经典推荐】教育大数据分析师系列丛书(培训教材)
  4. 域名服务是什么意思?有什么比较好的域名服务平台?
  5. 2019 Flutter不火,天理难容!
  6. HTML5期末大作业:购物商城网站设计——尤洪购物商城-功能齐全(30页) HTML+CSS+JavaScript 学生DW网页设计作业成品 实训大作业
  7. IoT黑板报0221:印度最大电商Flipkart宣布微软Azure成为独家公共云平台
  8. 下载站行业乱象:流氓软件和电脑病毒重灾区
  9. zigbee CC2530 系列教程 7 串口数据收发实验
  10. oppo手机云服务器关闭链接,oppo云服务在哪里登录?有什么用,可惜你不知道浪费手机了...