我是新手,问个简单的问题,我想把字符串中的引号替换为空 我是这么写的:$url=str_replace("'","",$url);为啥替换的结果引号变成了\ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我把单引号、双引号都替换了$url=str_replace("'","",$url);$url=str_replace('"','',$url); 我知道了,表单里填的是"681057'237$url=$_POST["url"];结果到这里成了\"681057\'237 //估计是原始字符串中含有转义字符,这样试试:$url = str_replace("\'",'',$url); 这是因为POST传过来的数据经过addslashes()函数处理过了吧? 查到了:默认情况下,PHP 指令 magic_quotes_gpc 为 on,对所有的 GET、POST 和 COOKIE 数据自动运行 addslashes()。不要对已经被 magic_quotes_gpc 转义过的字符串使用 addslashes(),因为这样会导致双层转义。遇到这种情况时可以使用函数 get_magic_quotes_gpc() 进行检测。 如何在同一个页面获取表单的值? 广州PHPER聚会2007年白云山春游广州] 有什么方法可以快速精通PHP吗? 各位前辈,我又来问问题了,关于多行文本存储的问题。。 用jmail发信必须要在php.ini文件中设置一下,这个如果是虚拟空间就不能设置了,这要怎么解决啊? 为什么php读取access的数据提示参数不足,期待是1? 关于mysql选取出的数组构成疑问:为什么会产生冗余部分? 菜鸟莫进来,Delphi -> PHP sql语句,错误#1064 我已经看不出来哪里出了问题 第一次发帖,关于后台输出前台的。 如何使数组元素相加并保存为一个新的数组? 关联数组键不可以是对象吗?
$url=str_replace("'","",$url);
$url=str_replace('"','',$url);
$url=$_POST["url"];
结果到这里成了\"681057\'237
$url = str_replace("\'",'',$url);
默认情况下,PHP 指令 magic_quotes_gpc 为 on,对所有的 GET、POST 和 COOKIE 数据自动运行 addslashes()。不要对已经被 magic_quotes_gpc 转义过的字符串使用 addslashes(),因为这样会导致双层转义。遇到这种情况时可以使用函数 get_magic_quotes_gpc() 进行检测。