I. Analysis of conversion principle from Chinese characters to decimal characters
A Chinese Character in GBK encoding consists of two characters. The method for obtaining a Chinese character string is as follows:Copy codeThe Code is as follows: $
Find a solution on the Internet:
Copy codeThe Code is as follows: /* Process json_encode Chinese garbled characters */
$ Data = array ('game' => 'Ice-fire status', 'name' => 'thorn spirit ', 'country' => 'Ice-frome status ', 'level' => 45 );
Echo
I. All judgments are in Chinese.
Copy codeThe Code is as follows: $ str = "'127 is ";
If (! Eregi ("[^ \ x80-\ xff]", "$ str ")){
Echo "all Chinese ";
} Else {
Echo "not ";
}
2. Identify Chinese CharactersCopy codeThe Code is as follows: $
What is a semantic URL attack?
Curiosity is the main motive of many attackers. semantic URL attacks are a good example. Such attacks mainly include editing URLs to find interesting things.
For example, if user chris clicks a link in your software
At first, it was easy to create an XML document. I just saw that XML is not efficient.
In addition, there are different templates, but there is also a small problem, some words such as the time prompt are not sure, and may be minute, day. It is also
Cross-Site Request Forgery
It is difficult to prevent the forgery of Cross-Site requests, and the danger is huge. Attackers can use this method to prank, send spam information, and delete data. Common forms of such attacks include:
Counterfeit links
Round
Round-rounds the floating point number. The round function syntax is as follows:
Round (float, precision)The precision parameter indicates the number of precision digits to be preserved after the decimal point. If the parameter precision is
File suffix and MIME Type DetectionWhen we want to strictly limit the file type, you can use $ _ FILES ['myfile'] ['type'] to obtain the MIME type of the file and then check whether it is a valid type.
Or we can get the file suffix by taking the
Array summation
Given an integer array a containing n elements, calculate the sum of all elements in. You may think it is very simple. Yes, it is indeed simple, but why? There are two reasons. First, this question requires recursion and only one
Copy codeThe Code is as follows: /* Function array_pop (): pops up the last unit of the array (output stack)
* 1. Syntax: mixed array_pop (array & array)
* 2. Description: the last unit of the array is displayed, and the length of the array is
Copy codeThe Code is as follows:/* function array_walk (): single array callback function --- apply the User Function to each member in the array
* 1. Syntax: bool array_walk (array & array, callback funcname [, mixed $ userdata])
* 2. Description:
What is the purpose of using the mvc development model ??
MVC is a design pattern that forcibly separates the input, processing, and output of an application. MVC applications are divided into three core components: model, view, and controller.
For example, the current file is placed under (d: \ www \) and the file name is test. php.
The test code is as follows:
Copy codeThe Code is as follows: Echo _ FILE _; // obtain the absolute address of the current FILE. Result: D: \ www \ test.
Copy codeThe Code is as follows: /**
* Strategy Mode (Strategy. php)
*
* Define a series of algorithms, encapsulate them one by one, and make them replace each other. Changes in the used algorithms can be independent of customers who use them.
*
*/
Copy codeThe Code is as follows: /**
* Intermediary Mode
*
* An intermediary object is used to encapsulate a series of object interactions, so that each object does not need to be explicitly referenced to make the coupling loose and the interaction
Inheritance
These classes are usually required. These classes have the same variables and functions as other existing classes. In fact, defining a general class for all projects and constantly enriching the class to adapt to each specific project is
/**
* Command mode
*
* Encapsulate a request as an object so that you can parameterize the customer with different requests, exclude requests or record request logs, and support cancelable operations
*/
Interface Command
{
Public function execute ();
Copy codeThe Code is as follows: /*
* 1. Access to members of an object (in the internal method of an object, access other methods and member attributes of this object)
* 2. Each method in an object has a $ this keyword by default. this keyword
Copy codeThe Code is as follows: Class Controller_Jobs extends Controller_Base {
Public function before (){
Parent: before ();
If (Request: $ protocol! = "Cli "){
Die ("Only cli allowed! \ N ");
}
}
Public function after (){
Parent: after ();
// Do
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