当前位置: 首页 > 网络学院 > 服务端脚本教程 > PHP > addslashes() 函数

PHP
php 无限分类的实现
常用PHP代码
windows下安装配置php视频教程
MySQL数据库结构和数据的导出和导入
PHP实现 IP Whois 查询
PHP5 this,self和parent关键字详解
PHP 安全技巧连载 #1[译]
PHP 安全技巧连载 #2[译]
PHP 安全技巧连载 #3[译]
PHP 安全技巧连载 #4[译]
PHP 安全技巧连载 #5[译]
PHP 安全技巧连载 #6[译]
PHP 安全技巧连载 #7[译]
PHP 安全技巧连载 #8[译]
PHP 安全技巧连载 #9[译]
PHP 安全技巧连载 #10[译]
PHP 安全技巧连载 #11[译]
PHP error_reporting的使用
PHP 安全技巧连载 #12
使用PHP做Linux/Unix守护进程

PHP 中的 addslashes() 函数


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-03-04   浏览: 513 ::
收藏到网摘: n/a

Definition and Usage
定义和用法

The addslashes() function returns a string with backslashes in front of predefined characters.
addslashes()函数的作用是:使用反斜线引用字符串。

The predefined characters  are:
预定义字符如下:

  • single quote (')
    单引号(')
  • double quote (")
    双引号(")
  • backslash ()
    反斜线()
  • NULL
    空值

Syntax
语法

addslashes(string)

Parameter参数 Description描述
string Required. Specifies the string to check
必要参数。指定需要检查的字符串


Tips and Notes
提示和注意点

Tip: This function can be used to prepare a string for storage in a database and database queries.
提示:这个函数是用来将一个字符串存储在一个数据库中或数据库查询语句中的。

Note: PHP runs addslashes() on all GET, POST, and COOKIE data by default. Therefore you should not use addslashes() on strings that have already been escaped, this will cause double escaping. The function get_magic_quotes_gpc() can be used to check this.
注意:PHP运行addslashes()函数的默认指令是:GET, POST,以及 COOKIE数据。因此,你应该使用addslashes()函数中关于已经转义后的字符串,这将会促使二次转义。get_magic_quotes_gpc()函数可以用来对其进行检验。


Example
案例

In this example we will add backslashes to the predefined characters in a string:
在这个案例中,我们将把反斜线添加到字符串中的预定义字符中:

<?php
$str = "Who's Kai Jim?";
echo $str . " This is not safe in a database query.<br />";
echo addslashes($str) . " This is safe in a database query.";
?>

The output of the code above will be:
上述代码将输出下面的结果:

Who's Kai Jim? This is not safe in a database query.
Who's Kai Jim? This is safe in a database query.

评论 (0) All

登陆 | 还没注册?