代码之家  ›  专栏  ›  技术社区  ›  Jichao

以下的替换是什么意思?

  •  1
  • Jichao  · 技术社区  · 14 年前

    我在反sql注入例程中看到了这一行,那么它的含义是什么?

    ereg_replace('(%)', '\\\1', $str);
    
    1 回复  |  直到 14 年前
        1
  •  3
  •   user229044    14 年前

    它通过替换 % 具有 \% . PHP有更好的字符转义方法,即 addcslashes :

    addcslashes($str, '%');`
    

    还需要注意的是,为了支持preg等价物,ereg函数家族已被弃用。