直升机,
尝试使用htmlspecialchars但似乎无法正常工作.. OSX 10.9.1 PHP 5.4.17
var_dump(htmlspecialchars("<a href='test'>Test</a>", ENT_QUOTES, 'UTF-8'));
echo htmlspecialchars("<a href='test'>Test</a>", ENT_XHTML, 'UTF-8');
并获得:
string '<a href='test'>Test</a>' (length=45)
<a href='test'>Test</a
有什么想法吗? THK。
答案 0 :(得分:11)
它有效,但你期待别的东西。
您的浏览器将输出解释为HTML。您可以通过将内容类型设置为plain或使用命令行来获取普通输出。
<?php
header('Content-Type: text/plain');
var_dump(htmlspecialchars("<a href='test'>Test</a>", ENT_QUOTES, 'UTF-8'));
echo htmlspecialchars("<a href='test'>Test</a>", ENT_XHTML, 'UTF-8');