防止垃圾邮件发送者潜入 URL 和邮件中的链接

发布于 2024-11-18 02:41:41 字数 356 浏览 2 评论 0原文

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

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

我想搜索任何包含 [url=[/url] 和 [link=[/link] 以及 http://.com 以及删除它。

I have a spammer that use my PHP e-mail contact form and write this in the mail message:

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

I want to search for anything that ha [url= and [/url] and [link= and [/link] and http:// and .com in the message and remove it.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

迷离° 2024-11-25 02:41:41

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

有很多方法可以解决这个问题。最常见的是验证码,但您的用户会讨厌您。

请参阅这篇文章:验证码的替代方案?

This happens all the time. Automated bots will POST on your forms, searching for something they can use as a spam relay.

There are many methods for working around it. The most common is CAPTCHA, but your users will hate you.

See this post: Alternative to Captcha?

如痴如狂 2024-11-25 02:41:41
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! 
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! 
转身以后 2024-11-25 02:41:41

大约两年前我也遇到过同样的事情。在您的联系表单中添加一个蜜罐。这是一个额外的输入,它被 CSS 隐藏,然后在运行邮件脚本之前在 PHP 中检查它是否为空值。蜜罐可以阻止垃圾邮件机器人填写您的表单,到目前为止我已经在 50 多个网站上使用过它,没有出现任何问题。如果您需要有关如何操作的更多信息,请告诉我。

I used to get the same thing about 2 years ago. Add a honey pot to your contact form. This is an extra input which is hidden with CSS then in your PHP check that it has an empty value before running your mail script. Honey pots stop spam bots from filling out your forms, I've used this on 50+ sites so far with no problems. Let me know if you want more info on how to.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文