This article mainly introduces how to use PHP and JavaScript to determine whether a request comes from an internal browser, including how to share JS scripts in mobile apps. For more information, see
This article mainly introduces how to use PHP and JavaScript to determine whether a request comes from an internal browser, including how to share JS scripts in mobile apps. For more information, see
HTTP_USER_AGENT of the browser
Under the iPhone, return
Mozilla/5.0 (iPhone; CPU iPhone OS 5_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Mobile/9B176 MicroMessenger/4.3.2)
In Android
Mozilla/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)
It is not difficult to find that the browser is MicroMessenger and has a version number. You can also determine whether the mobile phone type is iPhone or Android.
If you want to perform leeching
If (strpos ($ _ SERVER ["HTTP_USER_AGENT"], "MicroMessenger") echo "Welcome to wechat word"; else echo "http/1.1 401 Unauthorized "; public function is_weixin () {if (strpos ($ _ SERVER ['HTTP _ USER_AGENT '], 'micromessenger ')! = False) {return true;} return false;} if ($ this-> is_weixin () {} else {echo "please visit this website. ";}
Js judgment
Function is_weixin () {var ua = navigator. userAgent. toLowerCase (); if (ua. match (/MicroMessenger/I) = "micromessenger") {return true;} else {return false ;}}
After the browser is determined on the mobile phone end, you can use the share js script to process it. For details, refer to the official document. Here is a case study to learn about the general process and ideas.