1, the basic principles of data filtering of PHP submission
1 Submit variables into the database, we must use Addslashes () to filter, like our injection problem, a addslashes () is done. In fact, when it comes to variable values, the Intval ()
The main security measures are in the following two areas.
1, to prevent the attacker to obtain the user's session ID.
There is also a more covert approach, where an attacker redirects a user on a hacked site to another site through a Web site
1, delete HTML annotation;2, delete script, link, object, embed, IFRAME, frame, frameset and have on the beginning, including Web page effects: [^;] or expression the label of the attribute;3, delete the annotations in the CSS tutorial (prevent this
MCrypt Simple Introduction
PHP programmers in writing code programs, in addition to ensure the high performance of the code, but also is very important, that is, the security of the program. In addition to the several encryption functions, PHP has
For most cryptographic cryptography, we can use MD5, SHA1 and other methods. Can effectively prevent data disclosure, but these methods apply only to data encryption that does not need to be restored.
For information that needs to be restored, a
The performance breakthrough in PHP 7 has become one of the hottest topics in recent times, and currently the official PHP 7.0.0 Beta 2 has been releasedNew featuresPerformance Improvement: PHP 7 is twice times faster than PHP 5.6Full and consistent
Use PHP to send red envelopes, when we enter the number of red envelopes and the total amount, PHP will be based on these two values to randomly allocate each amount, to ensure that everyone can receive a red envelope, each red envelope amount of
VPS is the CentOS system, PHP for Nginx+fastcgi,nginx installation directory/usr/local/nginx,php installation directory/usr/local/php, start in Linux install PHP accelerator eaccelerator Bar!
Pre-compiling installation EacceleratorPrepare before
ThinkPhp source code reading experience, thinkphp source code experience
I may see more header functions in php, as long as they are used for jump. When reading the TP source code today, we found that the header function has a third parameter. If
Thinkphp simple tutorial (2) thinkphp connection to read MySQL database, thinkphpmysqlFirst, create a project APP on the local server and configure thinkphp according to the steps described in section 1. Here, for the convenience of testing, set the
PHP + Mysql (source code) and mysql source code
The source code of a self-written comment system is shared with you, including emotices and comment mechanisms. The user name is random.
Comment on an article
Function subcomment () {$ data ['uid'] =
Php built-in supported labels and attributes, php built-in label attributes
The built-in supported labels and attributes are listed as follows:
Tag Name
Function
Include attributes
Include
Contains external template files (
Methods for converting php variables and arrays (extract and compact), extractcompact
This article describes how to convert php variables and arrays. We will share this with you for your reference. The details are as follows:
In php, we can use
Introduction to PHP database interfaces and technologies
1. Which databases are supported by php (which database interfaces are available)
Adabas D, InterBase, PostgreSQL, dBase, Front base, SQLite, Empress, mSQL, Solid, FilePro (read-only), Direct
PHP groups two-dimensional arrays based on keys and two-dimensional arrays of keys.
We often get a two-dimensional array, and we will find that the result is somewhat different from what we want. We may need to group the Array Based on a field in
Analysis of urlencode () and urldecode () URL encoding functions in php [transfer], urlencodeurldecode
URLEncode: a pointer to the Chinese characters in the url of a Web page. The most common method is to enter Chinese Characters in search engines
ThinkPHP implements Multi-field fuzzy match query, thinkphp Field
The example in this article describes how thinkPHP implements Multi-field fuzzy match query. We will share this with you for your reference. The details are as follows:
Introduction:
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