本帖最后由 pantera_650 于 2010-11-03 14:34:13 编辑

解决方案 »

  1.   

    可能取消addcslashes的效果吧?  或者多次addcslashes了,stripcslashes有类似效果
      

  2.   

    第一个 典型的防注入目的,可以用函数addcslashes替代第二个 没有意义第三个 处理多次转义的问题,可以用函数stripslashes替代
      

  3.   

    第二种没有意义吗?不会吧,这是在discuz里看见的代码
      

  4.   

    第二种是把转义的 \" 转回来  不能说没有意义
    如amani11所说stripcslashes有类似效果
      

  5.   

    我刚测了一下第二个的确是有意义的,str_replace('\"', '"', $string)里的转义符这种情况下表现的是普通字符串,并不是为了转义双引号。