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

2年ほど前に同じものを手に入れました。お問い合わせフォームにハニーポットを追加します。これは、CSS で隠されている追加の入力であり、メール スクリプトを実行する前に、PHP で値が空のことを確認します。ハニー ポットは、スパム ボットがフォームに入力するのを防ぎます。これまで 50 以上のサイトで問題なく使用してきました。方法について詳しく知りたい場合はお知らせください。

于 2011-06-29T15:10:23.047 に答える
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 に答える