2010-06-04 52 views
-1

是否输入段落的文本,<br>标记将在real_escape_string后删除,我如何将break标记添加到白名单?真正的转义字符串白名单

+1

real_escape_string与'
'标记无关。一些其他的代码。 strip_tags()可能是。为什么你会在这个文本中得到任何标签?这是一些值得信赖的编辑的输入吗? – 2010-06-04 13:32:31

+0

它会删除标签,除非我注释掉。 – proyb2 2010-06-04 13:34:53

+0

它被称为“real_escape_string”或mysql_real_escape_string()? – 2010-06-04 13:38:17

回答

0

改为使用strip_tag。第二个参数是允许的标签阵列

php.net/strip_tags

0

我管理使用替代方法,nl2br然后mysql_real_escape_string最后使用str_replace函数以允许<br>标签

0

是real_escape_string()的用户定义的函数或你指的是mysql_real_escape_string?

因为mysql_real_escape_string()会逃跑"\"但会留下 <br>孤单。