最近発売されました。コメントを投稿できるとき、私はスパムやコメントに悩まされてきましたが、良い解決策を見つけたことはありません。実際、WordPressには、Akismetなどのスパムを防ぐことができる強力なプラグインがいくつかありますが、これは口を閉じたままにすることしかできないため、最近比較的良いソリューションを探しています。
今日、Bigik.cnで良いアプローチを見ました。Bigikは、この問題を解決するために追加操作の形でユーザー検証を使用しています。次に、メソッドを転載します。もちろん、この方法はあまり完全ではありません。スパムが入ってくることがわかりました。
使い方:
プログラムコード
コードコピーは次のとおりです。
functiongetnum()
dimquesionnum
Questionnum = 7 '質問の総数。質問を追加する場合は、最初にこの値を変更してください。
dimcodeindex
codeIndex = 0
DimquesionArray(100)
DimanswerArray(100)
questionArray(0)= "= 1+1" '質問と回答のリストは自分で変更できます
AnswerArray(0)= "2"
questionArray(1)= "= 2+2"
AnswerArray(1)= "4"
questionArray(2)= "= 3+4"
AnswerArray(2)= "7"
questionArray(3)= "= 2+4"
AnswerArray(3)= "6"
questionArray(4)= "= 1+2"
AnswerArray(4)= "3"
questionArray(5)= "= 2+3"
AnswerArray(5)= "5"
questionArray(6)= "= 4+4"
AnswerArray(6)= "8"
ランダム化
codeindex = int((quesionnum*rnd)+0)
session( "getnum")= AssensArray(codeindex)
getnum = "<spanstyle =" "margin-right:40px;" ">"&quesionarray(codeindex)& "</span>" "
エンド機能
呼び出し方法:
コードコピーは次のとおりです。
<%response.writegetnum()%>
その他のリビジョンの提案:
質問は、「987x654 =?」などの追加、減算、乗算、分割、またはその他のテキストの質問のarbitrary意的な質問に設定できます。「中国には少数民族がいくつありますか?」など。
検証コード入力ボックスの幅を小さくし、入力文字の最大数を2に設定するように変更することをお勧めします。