我遇到了一个问题。我正在使用 PHP 构建一个 Ajax 应用程序,并正在通过 htmlspecialchars() 清理我的输入。然后我正在处理输入的字符串并使用它来设置某些 html 元素的数据属性。有我的问题。
假设用户写了<html>
. 带有 htmlspecialchars() 的输入将被转换为<html>
. 现在这对于显示内容很好,但对于数据属性,我希望它插入为<html>
. 这可能吗?
我遇到了一个问题。我正在使用 PHP 构建一个 Ajax 应用程序,并正在通过 htmlspecialchars() 清理我的输入。然后我正在处理输入的字符串并使用它来设置某些 html 元素的数据属性。有我的问题。
假设用户写了<html>
. 带有 htmlspecialchars() 的输入将被转换为<html>
. 现在这对于显示内容很好,但对于数据属性,我希望它插入为<html>
. 这可能吗?
有一个函数可以反转 htmlspecialchars 的作用:
htmlspecialchars_decode()
http://php.net/manual/en/function.htmlspecialchars-decode.php