我是新手,问个简单的问题,我想把字符串中的引号替换为空 我是这么写的:$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() 进行检测。 求正则表达式 匹配a标签的值和href 对开发Web Game有兴趣的朋友进来~ textarea 中换行 输出字母表问题 phpmyadmin安装的问题,且mysql不能备份数据库 php连接sqlserver2005 网上面试被问的问题:PHP与HTML分离 有谁用过PHPED,应该怎么配置?? 一个不是问题的问题,请帮助 [高分请教]如何用PHP打开并操作Access数据库 如何使数组元素相加并保存为一个新的数组? 关联数组键不可以是对象吗?
$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() 进行检测。