$html = '<a href="http://foo.com">foo</a>';
print_r($html);
以上代码只会在浏览器中显示“foo”并附带链接。
如何按原样输出$ html的实际值(我希望浏览器显示<a href="http://foo.com">foo</a>
)?
答案 0 :(得分:3)
您应该使用htmlspecialchars()
:
$html = '<a href="http://foo.com">foo</a>';
echo htmlspecialchars($html);
这将编码在html中具有特殊含义的任何字符,并且可能会破坏您的HTML。
答案 1 :(得分:2)
您可能也知道函数htmlentities()
。它可用于将具有HTML字符实体等价物的所有字符转换为这些实体。如果您的HTML文档编码不是utf-8,这尤其有趣。
请参阅下面的讨论。