php如果字符串只包含<br/>

时间:2018-06-15 19:10:46

标签: php if-statement user-input contains

我正在创建我的网站,在我的网站上,您可以向人们发送消息,但有些人只输入了很多<br>或输入而不是发送消息。有谁知道如何解决这一问题?我已经做了一些事情,所以他们无法快速发送消息。 有什么想法吗?

1 个答案:

答案 0 :(得分:1)

哦,亲爱的上帝,你的消息系统中没有逃脱的标签。这可能会带来各种安全风险。

在处理或输出任何内容之前,您确实需要清理系统中的任何用户输入。

首先尝试使用条带标记 - 这将从输入中删除任何HTML标记。 http://php.net/manual/en/function.strip-tags.php

htmlspecialchars - 将任何html特殊字符转换为编码实体。 http://php.net/manual/en/function.htmlspecialchars.php

最后,学习使用filter_var或filter_input及其各种清理过滤器。 http://php.net/manual/en/function.filter-var.php