【发布时间】:2011-02-16 02:16:55
【问题描述】:
考虑strip_tags()。
strip_tags("<b>TEXT</b>");
输出:
文字
但是如果我想取消标签的效果但同时显示它们呢?
输出:
文本
我必须使用preg_replace() 吗?还是有更优雅的解决方案可用?
谢谢:D
【问题讨论】:
标签: php html replace tags strip
考虑strip_tags()。
strip_tags("<b>TEXT</b>");
输出:
文字
但是如果我想取消标签的效果但同时显示它们呢?
输出:
文本
我必须使用preg_replace() 吗?还是有更优雅的解决方案可用?
谢谢:D
【问题讨论】:
标签: php html replace tags strip
你可以使用如下的textarea标签:
<textarea rows="5" cols="20"><?php echo "<b>Text<b>"; ?></textarea>
【讨论】:
您可以使用htmlspecialchars 或htmlentities 轻松地将字符转换为其HTML 实体。请务必查看 PHP 手册以确定最适合您的数据的内容,因为这两个函数的操作方式略有不同。
然后您可以使用 htmlspecialchars_decode 和 html_entity_decode 反转编码 - 再次检查哪个最适合您的数据。
【讨论】:
htmlspecialchars,但这并不会使其他功能在类似情况下的用处失效。
您可以通过 htmlspecialchars 对字符串进行 HTML 编码:
htmlspecialchars("<b>TEXT</b>");
【讨论】:
您总是可以将&lt; 替换为&lt; 并将&gt; 替换为&gt;,是吗?
【讨论】: