2010-06-04 49 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>孤單。