我现在post 一个数据。比如[email protected] $_post['username'];直接输出了: wlm\[email protected]
郁闷啊!查了下,网上说是magic_quotes_gpc 的问题。由于我是虚拟主机,空间商都设置死了,我修改不了php.ini 文件!请问有没有办法用程序关闭他!让他不自动加上"\" .谢谢!

解决方案 »

  1.   

    程序头加入
    set_magic_quotes_runtime(0);如果还有,用stripslashes函数去掉。
      

  2.   

    这是一个非常常见的问题。之所以要加上\,是为了防止溢出错误比如你要入库的字符 ‘aaa'='bbb'加上转义符之后,执行的语句才不会出错。不过下划线按理说不会转义啊
      

  3.   

    stripslashes 用这函数去掉,别人加magic_quotes_gpc是为了保你数据平安的。