黑帽联盟

 找回密码
 会员注册
查看: 2243|回复: 0

[php] php addslashes函数 返回在预定义字符之前添加反斜杠的字符串

[复制链接]

908

主题

38

听众

3382

积分

管理员

Rank: 9Rank: 9Rank: 9

  • TA的每日心情
    难过
    前天 01:43
  • 签到天数: 1704 天

    [LV.Master]伴坛终老

    实例
    在每个双引号(")前添加反斜杠:
    1. <?php
    2. $str = addslashes('Shanghai is the "biggest" city in China.');
    3. echo($str);
    4. ?>
    复制代码
    定义和用法
    addslashes() 函数返回在预定义字符之前添加反斜杠的字符串。
    预定义字符是:
    • 单引号(')
    • 双引号(")
    • 反斜杠()
    • NULL
    提示:该函数可用于为存储在数据库中的字符串以及数据库查询语句准备字符串。
    注释:默认地,PHP 对所有的 GET、POST 和 COOKIE 数据自动运行 addslashes()。所以您不应对已转义过的字符串使用 addslashes(),因为这样会导致双层转义。遇到这种情况时可以使用函数 get_magic_quotes_gpc() 进行检测。

    语法addslashes(string)
    参数描述
    string必需。规定要转义的字符串。

    技术细节
    返回值:返回已转义的字符串。
    PHP 版本:4+

    更多实例例子 1
    向字符串中的预定义字符添加反斜杠:
    1. <?php
    2. $str = "Who's Bill Gates?";
    3. echo $str . " This is not safe in a database query.
    4. ";
    5. echo addslashes($str) . " This is safe in a database query.";
    6. ?>
    复制代码
    您需要登录后才可以回帖 登录 | 会员注册

    发布主题 !fastreply! 收藏帖子 返回列表 搜索
    回顶部