8

在 PHP(Wordpress 主题功能,尝试将存储在主题选项中的 html 添加到博客标题)中,我试图获得以下行:

$x="<p>html</p>"; echo $x;

像这样渲染 html:

echo "<p>html</p>";

结果不同,第一个将显示 html 标签,而第二个将处理 html。有人可以帮忙吗。谢谢

4

2 回答 2

26

A. 如果你想显示 HTML 标签,你可以使用htmlentities

例子

$x = "<p>html</p>";
echo htmlentities($x);

输出

<p>html</p>

B.如果您想反过来可能会存储您的字符串,因为 &lt;p&gt;html&lt;/p&gt;这就是您看到的原因,<p>html</p>那么您应该使用html_entity_decode

例子

$x = "&lt;p&gt;html&lt;/p&gt;";
echo html_entity_decode($x);

输出

html

C. 可能是您没有使用网络浏览器并且您想要html然后您应该使用strip_tags

例子

$x = "<p>html</p>";
echo strip_tags($x);

输出

html
于 2012-10-02T15:15:47.710 回答
6

使用单引号

PHP中的单引号与双引号

echo '<p>HTML</p>';
于 2012-10-02T15:13:54.920 回答