addslashes() 函数返回一个在预定义字符前面带有反斜杠的字符串。
预定义的字符有:
提示:此函数可用于准备字符串以存储在数据库中和数据库查询。
笔记:在 PHP 5.4 之前,PHP 目录 magic_quotes_gpc 默认处于打开状态,并且默认对所有 GET、POST 和 COOKIE 数据运行addslashes()。你不应该对已经转义的字符串使用addslashes(),因为它会导致双重转义。函数 get_magic_quotes_gpc() 可用于检查这一点。
addslashes(
string)
Parameter | Description |
---|---|
string | Required. Specifies the string to be escaped |
返回值: | 返回转义的字符串 |
---|---|
PHP 版本: | 4+ |
PHP 变更日志: | 在 PHP 5.4 之前,PHP 目录 magic_quotes_gpc 默认处于打开状态,并且默认对所有 GET、POST 和 COOKIE 数据运行addslashes()。 |
将反斜杠添加到字符串中的预定义字符:
<?php
$str = "Who's Peter Griffin?";
echo $str . " This is not safe in a database query.<br>";
echo addslashes($str) . " This is safe in a database query.";
?>
亲自试一试 »
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!