HTML,PHP - 回显时转义'<'和'>'符号

Ano*_*eek 10 html php escaping

我想按原样打印以下文字:

echo "<label> AAAAA";
Run Code Online (Sandbox Code Playgroud)

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

如何逃脱'<'和'>'符号.

Osc*_*man 21

使用htmlspecialchars.

<?php
    echo htmlspecialchars("abc & < >");
?>
Run Code Online (Sandbox Code Playgroud)


小智 5

使用该htmlentities()函数转换为纯文本字符串。

<?php
echo htmlentities("<label> AAAAA");
?>
Run Code Online (Sandbox Code Playgroud)

  • 我唯一认为“htmlentities”比“htmlspecialchars”更好的情况是输出的字符集与代码不同,但通常情况并非如此。 (2认同)

Had*_*our 5

echo htmlentities("<label> AAAAA");
Run Code Online (Sandbox Code Playgroud)


ita*_*chi 5

<?php
    $string = "<label> AAAAA"; //whatever you want
    echo htmlspecialchars($string);
?>
Run Code Online (Sandbox Code Playgroud)

参考 htmlspecialchars