这段代码:
$input = 'I love <3 PHP!';
echo strip_tags($input);
输出:
I love
是否有一个 PHP 函数(或任何人的自定义函数)只删除标签(这意味着正确关闭的标签),而不是所有以 <
开头的内容?
最佳答案
Why does PHP function strip_tags() removes data that is not tags?
它在安全方面犯了错误。
How to avoid this?
如果您需要文本输入,请使用 htmlspecialchars
逃离 <
字符(和其他一些)而不是删除它们。
关于php - 为什么 PHP 函数 strip_tags() 会删除非标签的数据?如何避免这种情况?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16711878/