微信如今算是火了,围绕微信开发的应用也愈来愈多了,前段时间,本身公司须要,用PHP写了一个微信应用,为了防止本身辛苦写成的PHP应用被盗用,因而经过PHP作了限制,只能在微信自带的浏览器中才能打开本应用,一开始无头绪,后经多查证,总算把这功能弄出来了,如今把具体的代码分享给你们。php
<?php $useragent = addslashes($_SERVER['HTTP_USER_AGENT']); if(strpos($useragent, 'MicroMessenger') === false && strpos($useragent, 'Windows Phone') === false ){ echo " Sorry!非微信浏览器不能访问"; }else{ echo "能够访问"; } ?>
注:上述方法若是伪造了HTTP_USER_AGEN方法,就能正常访问了。玩机达人若在谷歌浏览器上装个User-Agent Switcher,一样也可访问。后来想到用JS来判断是否是手机访问,但这样一样不能完全解决问题,由于客户端浏览器若禁止了JS,该方法又失效了,因此我想,这就像在网页上屏蔽右键同样,只能难倒一些不懂的人,唉。浏览器