PHP - htmlspecialchars

时间:2012-11-25 21:30:00

标签: php html-entities htmlspecialchars

我正在尝试使用“htmlspecialchars”功能来清理URL。以下是代码:

$new = htmlspecialchars("<a href='test'>Test</a>", ENT_QUOTES);
echo $new;

预期的输出应为:

&lt;a href=&#039;test&#039;&gt;Test&lt;/a&gt;

但我得到的是:

<a href='test'>Test</a>

实际上并没有删除特殊字符。我做错了什么吗?上面的例子是直接从php.net复制粘贴。

我使用的是PHP版本5.4.8。

1 个答案:

答案 0 :(得分:4)

当我运行时,我得到的输出是:

&lt;a href=&#039;test&#039;&gt;Test&lt;/a&gt;

或者:

  • 您的PHP解释器已损坏
  • 您正在查看呈现的 HTML而不是HTML源