在我的 MySQL 数据库中,我有类似的东西"Hello <<smt>>",我使用 PHP 来回显这个nl2br($msg['CONTENT']);输出index.php是:
"Hello <>"
为什么?
如果我在数据库中有类似"Hello <smt>"in index.phpshow me only之类的东西"Hello"。该怎么办?
nl2br只会\n变成<br/>.
字符串 nl2br ( 字符串 $string [, bool $is_xhtml = true ] )
返回在所有换行符(\r\n、\n\r、\n 和 \r)之前插入
<br />或插入的字符串。<br>
与你的问题无关。您的问题与尝试显示 HTML 标记有关。浏览器识别这些标签并尝试解析它们(就像它是 a 一样<span>)。
要将这些标签用作显示字符,只需使用htmlentities.
例子
htmlentities(nl2br($msg['CONTENT']));
通过使用 htmlentities() 你可以得到你的价值观