作者SyaoranX (小狼)
看板PHP
标题[请益] 有关php的字串与mail函式
时间Thu Nov 29 18:46:38 2007
先说一下我的网页,有一个form,里面有textarea,post给一个php去处理
如果字串中包括了引号「"」或「'」,在php中好像会自动加上反斜线「\」
如我原本的字串是
$msg=<font color="red">;
当我echo $msg时他会自动变成
<font color=\"red\"></font>
我有google过许多方法…
不过好像都会留住那个反斜线…
$data=ereg_replace("\\\'","'",$data);
$data=ereg_replace('\\\"','"',$data);
str_replace('\'','\\\'',$str);
等等方法
请问有没有办法去掉啊@@"
因为目前我碰到这个问题我是在填的时候就直接去掉html中的引号,像这样
<font color=red></font>
不过这个方法应该不是很好吧@@"
不知道大家的想法怎麽样?
感谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.122.118.132
※ 编辑: SyaoranX 来自: 140.122.118.132 (11/29 18:51)
1F:推 LPH66:stripslashes试过了吗? 11/29 19:23
2F:→ LPH66:还有你可以把php.ini里的magic_quote_gpc关掉 11/29 19:24
3F:→ LPH66:这选项在php5是deprecated php6就没了 11/29 19:24