【发布时间】:2010-06-09 07:44:17
【问题描述】:
如何防止用户在联系表单文本区域中输入任何 url 或链接,我已经尝试过,但它不起作用 -
if (!isset($_POST['submit']) && preg_match_all('/<a.*>.*<\/a>/', $_POST['query']))
{
echo "<h1 style='color:red;'>HTML Tag Not allowed </h1>";
}
else {
//sendmail
}
请帮帮我
【问题讨论】:
-
一般来说,除非您有充分的理由重新发明轮子(并花时间清除所有错误),否则您永远不应该自己尝试这种清洁方式。大多数市长编程语言都具有用于从文本中清理 html 标签的本机和可靠/经过良好测试的功能。在 php 中是 strip_tags()。
-
也许是一个更重要的问题:如何防止用户输入