在我的MySQL數據庫我有像成才和"Hello <<smt>>"
我使用PHP來呼應了這一點nl2br($msg['CONTENT']);
輸出在index.php
是:奇怪的回聲字符串從MySQL
"Hello <>"
爲什麼?
如果我在數據庫中有類似"Hello <smt>"
的index.php
只顯示我"Hello"
。該怎麼辦?
在我的MySQL數據庫我有像成才和"Hello <<smt>>"
我使用PHP來呼應了這一點nl2br($msg['CONTENT']);
輸出在index.php
是:奇怪的回聲字符串從MySQL
"Hello <>"
爲什麼?
如果我在數據庫中有類似"Hello <smt>"
的index.php
只顯示我"Hello"
。該怎麼辦?
nl2br
只將\n
轉換爲<br/>
。
串nl2br(字符串$串[,布爾$ is_xhtml =真])
返回字符串
<br />
或<br>
所有換行符之前插入(\ r \ N,\ n \ r \ n和\ R)。
它無關,與你的問題。您的問題與嘗試顯示HTML標籤有關。瀏覽器識別這些標籤並試圖解析它們(就像它是一個<span>
)。
要將這些標籤用作顯示字符,只需使用htmlentities
即可。
例
htmlentities(nl2br($msg['CONTENT']));
使用ヶ輛()u能得到你的價值觀
請儘量熟悉的編輯工具和一個更好的方式格式化你的問題。例如。將代碼標記爲代碼和類似內容。你的問題也不清楚。例如,你期望的是什麼? – hakre
你字面上有字符串''嗎?或者,這是一些示例標記? –
Alexander