我正在使用PHP的filter_var
函数,设置FILTER_SANITIZE_STRING
过滤器和FILTER_FLAG_NO_ENCODE_QUOTES
标志,以便正常清理一些用户输入。但是,当输入字符串具有单个小于(<)字符时,字符后面的所有内容都被剥离。我猜这是因为该功能正在寻找关闭>完成“标签”。
这有什么办法吗?我仍然想要删除任何有效的标签,我知道strip_tags()
但是如果可能的话,我希望坚持使用filter_var
来保持一致性。感谢。
编辑:所以,一个示例字符串,感谢@Random:<p> this is > to that </p>
以this is > to that