黑帽联盟

 找回密码
 会员注册
查看: 1633|回复: 0
打印 上一主题 下一主题

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

[复制链接]

895

主题

38

听众

3323

积分

管理员

Rank: 9Rank: 9Rank: 9

  • TA的每日心情
    无聊
    5 天前
  • 签到天数: 1644 天

    [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. ?>
    复制代码
    帖子永久地址: 

    黑帽联盟 - 论坛版权1、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关
    2、本站所有主题由该帖子作者发表,该帖子作者与黑帽联盟享有帖子相关版权
    3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和黑帽联盟的同意
    4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任
    5、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
    6、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
    7、黑帽联盟管理员和版主有权不事先通知发贴者而删除本文

    勿忘初心,方得始终!
    您需要登录后才可以回帖 登录 | 会员注册

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