HTML,PHP - Escape'<'和'>'回声时的符号

时间:2012-05-11 12:13:05

标签: php html escaping

我想打印以下文字:

echo "<label> AAAAA";

但它只是显示'AAAAA'作为输出。

我怎样逃避'&lt;'和'&gt;'符号。

8 个答案:

答案 0 :(得分:21)

使用htmlspecialchars

<?php
    echo htmlspecialchars("abc & < >");
?>

答案 1 :(得分:5)

echo htmlentities("<label> AAAAA");

答案 2 :(得分:4)

使用htmlentities()功能转换为纯文本字符串。

<?php
echo htmlentities("<label> AAAAA");
?>

答案 3 :(得分:4)

<?php
    $string = "<label> AAAAA"; //whatever you want
    echo htmlspecialchars($string);
?>

参考 htmlspecialchars

答案 4 :(得分:3)

检查此http://php.net/manual/en/function.htmlentities.php,这是代码 -

echo htmlentities ("<label> AAAAA");

答案 5 :(得分:0)

echo "&lt;label&gt; AAAAA";

答案 6 :(得分:0)

使用HTML实体:&lt;用于<&gt;用于>。可以使用htmlspecialchars函数实现:http://php.net/htmlspecialchars

在此处详细了解HTML实体:http://www.santagata.us/characters/CharacterEntities.html

答案 7 :(得分:0)

您应该转义HTML的特殊字符。

echo "&lt;label&gt; AAAA"

http://www.w3schools.com/tags/ref_entities.asp