论坛首页 编程语言技术论坛

php过滤字符串的addslashes函数

浏览 1879 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2011-05-23  
PHP
  为了数据安全,防止注入需要过滤$_GET获得的字符串,一开始我还自已写过滤的函数,后来看到php自带的一个过滤函数,所以把addslashes推荐给大家。
  一个使用 addslashes() 的例子是当你要往数据库中输入数据时。例如,将名字 O'reilly 插入到数据库中,这就需要对其进行转义。大多数据库使用 \ 作为转义符:O\'reilly。这样可以将数据放入数据库中,而不会插入额外的 \。当 PHP 指令 magic_quotes_sybase 被设置成 on 时,意味着插入 ' 时将使用 ' 进行转义。
  例子:
  <?php
   $str = "Is your name O'reilly?";

   // 输出:Is your name O\'reilly?
   echo addslashes($str);
  ?>
原文地址:http://www.python-cn.cn/a/wangyourizhi/2011/0523/11752.html
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics