在PHP4里,因为加强了语法规则引擎,所有的特征字符必须用转意符“\”的形式来表示,这样可以与语法中用到的特征符相区别。也就是说,字符单引号必须得"\'",字符斜杠必须得"\\"  。

解决方案 »

  1.   

    可是我想将用户输入的原内容无差的记录在数据库里
    比如用户输入" Guns N' Roses \枪花 "
    这样我就得把所有的"'"转成"\'"
    再把所有"\"转成"\\"
    然后再写入数据库在我的机器上这样写是可以
    这在本程序的兼容性上就会有问题,如果放在别的机器上可能就写成了
    " Guns N\' Roses \\枪花 "我是想问在php设置里哪些是关于这两个符号转换的? 一个 "'"一个"\"
      

  2.   

    php设置问题
    方法:改设置:
    magic_quotes_gpc = on改程序:
    $str = addslashes($str);
      

  3.   

    我就是想改相关的设置
    而我按照你说的改ini  magic_quotes_gpc = on还是不管用,出同样的错误哪里可以把这改成和4.11一样的?