PHP没有反映​​出所需的HTML

时间:2015-04-04 18:40:30

标签: php html css

我制作了一个网站,用户应该能够在个人资料中使用HTML和CSS,但我遇到了一个问题。

    <?php
    $profile = "<h1>THIS IS A TEST</h1>";
    echo htmlentities($profile);
    ?>

这是我的代码,但它只在配置文件中显示: <h1>THIS IS A TEST&amp</h1>

我不知道发生了什么,也不知道这是否只发生在我身上。

如何让它只显示h1内容?

2 个答案:

答案 0 :(得分:2)

函数htmlentities显示html字符的表示,如标签等,并且特别用于避免解析为html。因此,如果您的意思是回显html以便浏览器将其解析为html,那么您想要的最后一件事就是使用此功能!只需直接回复即可,无需使用htmlentitieshtmlspecialchars

答案 1 :(得分:1)

你必须使用echo $profile;,这就是全部。检查this并且不要忘记检查显示为HTML ,因为浏览器将PHP回显文本显示为HTML,除非他们被告知以不同方式显示它。