清理用户输入而不转换为 htmlentities
如何清理用户输入的搜索查询并仍按原样保留数据,例如,如果用户输入 &
,它不会转换为 &
并且如果用户输入&
不会被转换为&
?
How can I sanitize user input for a search query and still keep there data as is for example if a user enters &
it wont be converted to &
and if a user enters &
it wont be converted to &
?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
如果您正在查询 MySQL 数据库,我建议使用
mysql_real_escape_string()
功能。我认为你不应该有太大的问题。您始终可以将字符转换回来,但您希望确保在查询数据库时对数据库进行清理。If you are querying a MySQL database, I would recommend the
mysql_real_escape_string()
function. I don't think you should have too much of a problem. You can always convert characters back, but you want to ensure that you sanitize for the database when you query it.