我正在使用预备语句在我的页面上“发布”某些东西,当我写东西时,它显示没有任何问题,但是当我输入这样的文字时:
<div style="border:2px solid #000;">Some TEXT</div>
它实际上是输出的样式...我在facebook上试过它,当我尝试在那里做的时候,它只显示正常的文字......(自然地)......我该怎么办?谢谢!
答案 0 :(得分:1)
显示输出时使用htmlentities()
。这会将<
和>
字符转换为实体<
和>
,因此它们将按字面呈现,而不是以HTML格式处理:
echo htmlentites($variable);
答案 1 :(得分:0)
您正在寻找PHP strip_tags功能。
<?php
$text = '<p>Test paragraph.</p><!-- Comment --> <a href="#fragment">Other text</a>';
echo strip_tags($text);
echo "\n";
// Allow <p> and <a>
echo strip_tags($text, '<p><a>');
?>
以上示例将输出:
Test paragraph. Other text
<p>Test paragraph.</p> <a href="#fragment">Other text</a>