我想在屏幕上实际打印HTML标签。我没有得到如何转义HTML标记。
预期输出
<div>Hey, you can see the div tag on the screen.</div>
div
标签不应作为HTML标签使用,而是我想在屏幕上打印它们。我怎么能这样做?
答案 0 :(得分:4)
echo htmlspecialchars('<div>Hey, you can see the div tag on the screen.</div>');
答案 1 :(得分:3)
您可以使用htmlentities()或htmlspecialchars()
等
echo htmlentities( '<div>Hey, you can see the div tag on the screen.</div>');
echo htmlspecialchars( '<div>Hey, you can see the div tag on the screen.</div>');
答案 2 :(得分:0)
如您所见Here,您可以使用htmlspecialchars()功能。
echo htmlspecialchars('<div>Hey, you can see the div tag on the screen.</div>');
答案 3 :(得分:0)
您也可以使用strtr()
。
<?php
$input = '<div>Hey, you can see the div tag on the screen.</div>';
$output = strtr($input, Array("<" => "<"));
print $output;
?>