打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
火狐自定义user

现在基于微信为基础的项目越来越火热,尤其是PHP为公众号做的功能扩展,为了开发方便,大家往往会参考已经做好的项目,但很多项目为了防止这种偷窥,往往会在代码中添加:

1$user_agent = $_SERVER['HTTP_USER_AGENT'];
2if (strpos($user_agent, 'MicroMessenger') === false) {
3echo 'HTTP/1.1 401 Unauthorized';
4} else {
5echo 'MicroMessenger';
6preg_match('/.*?(MicroMessenger\/([0-9.]+))\s*/', $user_agent, $matches);
7echo '
Version:'
.$matches[2];
8}

这样的代码进行限制,是访问端只限制在微信浏览器。这先判断很多是基于浏览器的userAgent做的判断(PHP或JS):判断userAgent中有没有”MicroMessenger“,我们只要在浏览器中模仿出类似的userAgent就可以了,测试了几个浏览器,发现火狐的User Agent Switcher这个插件比较好用。
教程:
1.下载插件(浏览器必须是火狐)
插件下载地址 https://addons.mozilla.org/zh-CN/firefox/addon/user-agent-switcher/
相关截图

2.安装插件,下一步。。。。安装成功后,工具栏中会出现一个Default User Agent选项
相关截图

1.工具栏=》Default User Agent=》User Agent Switcher=>Options

昨天 18:51 上传

2.添加新user agent
点击New后会弹出一个表单,这里面主要填写的是Description,与User Agent两项,Description是显示在Default User Agent里面的选项名称,我填写的是iPhone,User Agent里面填写的是主要内容:
目前微信浏览器在iPhone下,返回

1Mozilla/5.0 (iPhone; CPU iPhone OS 5_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Mobile/9B176 MicroMessenger/4.3.2
在Android下,返回

 

1Mozilla/5.0 (Linux; U; Android 2.3.6; zh-cn; GT-S5660 Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1 MicroMessenger/4.5.255
这两部分的任何一段填入User Agent就行。提交后Default User Agent里面就会出现iPhone这个选项
相关截图


访问想参考的页面时,i点击选择 工具栏=》Default User Agent=》iPhone,就可以看到被隐藏的网页了
例子直接浏览器访问:[size=13.3333330154419px]http://www.9pintang.com/plugin.php?id=hejin_vote&model=rank&vid=3

会跳转至二维码页面

选择iPhone刷新后
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
如何判断微信内置浏览器(JS & PHP)
用User-Agent伪装你的浏览器(IE,Chrome,Firefox ),巧妙打开微信网页方法
如何用php或jquery判断是否是微信内置浏览器访问
PHP限制网页只在微信浏览器访问
火狐浏览器模拟微信浏览器内核教程 ,用chrome模拟微信浏览器访问需要OA...
如何强制网页只能微信打开?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服