微信如今算是火了,圍繞微信開發的應用也愈來愈多了,前段時間,本身公司須要,用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,該方法又失效了,因此我想,這就像在網頁上屏蔽右鍵同樣,只能難倒一些不懂的人,唉。瀏覽器