PHP restricted pages can only be accessed in the micro-mail from the browser code

Source: Internet
Author: User

We all want to limit the program can only browse in the micro-letter, the following is the PHP restricted page only in the micro-mail browser access code, we can refer to the

In order to prevent their hard-earned webapp by people copy, we all want to limit the program can only be in the micro-letter inside browsing, although the following implementation of this function, single is a vegetable, no technical content, understand the forgery of the code is broken.    The following is the code that the PHP restricted page can access only in the micro-mail browser.  Code as follows: <!--? php <br?--> $useragent = $_server[' http_user_agent '];  if (Strpos ($useragent, ' micromessenger ') = False) {echo "Non-micro browser prohibit access";  else {echo "micro-browser allow access"; The above code is not perfect, Windows phone's micro-letter can not be used, and then modified: The code is as follows: <!--? php <br?--> $useragent = addslashes ($_server[' Http_use  R_agent ']); if (Strpos ($useragent, ' micromessenger ') = = False && Strpos ($useragent, ' Windows Phone ') = = False) {echo "non-micro-letter  Browser prohibit access to Www.buyerinfo.biz ";  }else{echo "Micro-letter browser allows access to www.buyerinfo.biz";    You can judge by getting Http_user_agen.  But you think the above method can prevent others to steal your interface, you are wrong, as long as the forgery of http_user_agen or can be normal access. In Google's browser to install a user-agent switcher, or can be casual access. So I also think of using JS to determine whether the mobile phone access, but as long as the browser does not run JS, or can be normal access. But maybe it's hard to get some beginners.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.