1

我有一个垃圾邮件发送者,它使用我的 PHP 电子邮件联系表并在邮件消息中写下:

[url=http://qjtouvifclfk.com/]qjtouvifclfk[/url]
[link=http://gqmrjhtujkoe.com/]gqmrjhtujkoe[/link]
http://tkihpjlwszyw.com/

我想在消息中搜索 ha [url=and [/url]and [link=and [/link]and and http://and的任何内容.com并将其删除。

4

3 回答 3

2

这事儿常常发生。自动机器人将在您的表单上发布,搜索可以用作垃圾邮件中继的内容。

有很多方法可以解决它。最常见的是 CAPTCHA,但您的用户会讨厌您。

看到这篇文章: Captcha 的替代品?

于 2011-06-29T15:07:08.653 回答
0
preg_replace("/\[url=(.*)\](.*?)\[\/url]\/i", "", $text);
preg_replace("/\[link=(.*)\](.*?)\[\/link]\/i", "", $text);
preg_replace("/http:\/\/\/i", "", $text);
preg_replace("/\.com/i", "", $text); //this is very agresive line! 
于 2011-06-29T15:06:36.243 回答
0

大约2年前我曾经得到同样的东西。在您的联系表格中添加一个蜜罐。这是一个额外的输入,它被 CSS 隐藏,然后在你的 PHP 中检查它是否有一个空值,然后再运行你的邮件脚本。蜜罐阻止垃圾邮件机器人填写您的表格,到目前为止,我已经在 50 多个网站上使用它,没有任何问题。如果您想了解更多有关如何操作的信息,请告诉我。

于 2011-06-29T15:10:23.047 回答