-2

我正在尝试使用“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。

4

1 回答 1

4

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

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

任何一个:

  • 你的 PHP 解释器坏了
  • 您正在查看呈现的HTML 而不是 HTML 源
于 2012-11-25T21:32:11.970 回答