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

2015-01-24信息快讯网

我们都想限制程序只能在微信里面浏览,下面是PHP限制页面只能在微信自带浏览器访问的代码,大家可以参考下

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

 
<!--?php <br ?--> $useragent = $_SERVER['HTTP_USER_AGENT']; 
if (strpos($useragent, 'MicroMessenger') === false) { 
echo " 非微信浏览器禁止访问"; 
} else { 
echo "微信浏览器允许访问"; 
} 

上面这个代码还不完善,Windows phone的微信就不能用了,于是修改下:
 
<!--?php <br ?--> $useragent = addslashes($_SERVER['HTTP_USER_AGENT']); 
if(strpos($useragent, 'MicroMessenger') === false && strpos($useragent, 'Windows Phone') === false ){ 
echo " 非微信浏览器禁止访问www.buyerinfo.biz"; 
}else{ 
echo "微信浏览器允许访问www.buyerinfo.biz"; 
} 

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

但是你觉得上面的方法能阻止别人去偷窃你的界面,你就错了,只要伪造一下HTTP_USER_AGEN还是能正常访问。
在谷歌浏览器上面装个User-Agent Switcher,还是能随便访问。于是我还想到用JS来判断是不是手机访问,但是只要浏览器禁止JS运行,还是能正常访问。。不过或许这样能难到一些新手吧。

PHP统计nginx访问日志中的搜索引擎抓取404链接页面路径
destoon在360浏览器下出现用户被强行注销的解决方法
php采用curl访问域名返回405 method not allowed提示的解决方法
ThinkPHP访问不存在的模块跳转到404页面的方法
微信营销平台系统C刮刮乐的开发
兼容各大浏览器带关闭按钮的漂浮多组图片广告代码
微信支付开发教程(一)微信支付URL配置
教你如何快捷的使用cmd访问mysql小技巧
浅析PHP微信支付通知的处理方式
PHP开发微信支付的代码分享
php判断电脑访问、手机访问的例子
php强制文件下载而非在浏览器打开的自定义函数分享
php判断页面是否是微信打开的示例(微信打开网页)
php导出csv数据在浏览器中输出提供下载或保存到文件的示例
PHP获取浏览器信息类和客户端地理位置的2个方法
php读取mysql的简单实例
使用PHP备份MYSQL数据的多种方法
PHP 登录完成后如何跳转上一访问页面
php检测用户是否用手机(Mobile)访问网站的类
eaglephp使用微信api接口开发微信框架
利用浏览器的Javascript控制台调试PHP程序
微信扫描二维码登录网站代码示例
使用php检测用户当前使用的浏览器是否为IE浏览器
php使浏览器直接下载pdf文件的方法
php网站判断用户是否是手机访问的方法
PHP禁止个别IP访问网站
FireFox浏览器使用Javascript上传大文件
使用PHP curl模拟浏览器抓取网站信息
PHP利用REFERER根居访问来地址进行页面跳转
©2014-2024 dbsqp.com