Home > Backend Development > PHP Problem > php addslashes escape method

php addslashes escape method

藏色散人
Release: 2023-03-08 10:40:01
Original
2512 people have browsed it

php addslashes escape method: first create a PHP sample file; then define a string; finally add backslashes to the predefined characters in the string through "addslashes($str)".

php addslashes escape method

The operating environment of this article: windows7 system, PHP7.1 version, DELL G3 computer

addslashes definition and usage

addslashes() function returns a string with backslashes added before predefined characters.

The predefined characters are:

Single quote (')

Double quote (")

Backslash (\ )

NULL

Tip: This function can be used to prepare strings for strings stored in the database and database query statements.

Note: By default, PHP GET, POST and COOKIE data automatically runs addslashes(). So you should not use addslashes() on escaped strings, as this will cause double-level escaping. When encountering this situation, you can use the function get_magic_quotes_gpc() Perform detection.

Syntax

addslashes(string)
Copy after login

Parameters

string Required. Specifies the string to be escaped.

Technical details

Return Value: Returns the escaped string.

PHP Version: 4

Example

Add backslash to predefined characters in a string Bar:

<?php
$str = "Who&#39;s Bill Gates?";
echo $str . " This is not safe in a database query.<br>";
echo addslashes($str) . " This is safe in a database query.";
?>
Copy after login

Output:

Who&#39;s Bill Gates? This is not safe in a database query.
Who\&#39;s Bill Gates? This is safe in a database query.
Copy after login

[Recommended learning: "PHP Video Tutorial"]

The above is the detailed content of php addslashes escape method. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
php
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template