如何正确清理/转义PHP联系我们表单中的消息文本?

时间:2013-08-01 21:20:30

标签: php escaping sanitization contact-form

一旦提交消息文本,我需要做什么才能不影响电子邮件标题等?

3 个答案:

答案 0 :(得分:2)

对于消息,您不需要特殊的消毒。

但是对于主题和其他任何标题(即To,From,CC等),请检查换行符字符

答案 1 :(得分:0)

Fortunately, PHP has a bunch of useful sanitizing filters for your needs.

然后您可以使用filter_var()

filter_var($yourData, FILTER_SANITIZE_SPECIAL_CHARS);

如果您正在使用数据库,则应使用PDO来防止注入。

答案 2 :(得分:-1)