Es wurde kürzlich gestartet. Ich war von Spam und Kommentaren beunruhigt, wenn ich Kommentare posten kann, und ich habe noch nie eine gute Lösung gefunden. Tatsächlich hat WordPress einige leistungsstarke Plug-Ins, die Spam wie Akismet verhindern können, aber dies kann nur meinen Mund halten, sodass ich in letzter Zeit nach einer relativ guten Lösung gesucht habe.
Ich habe heute einen guten Ansatz bei Bigik.cn gesehen. Bigik verwendet die Benutzerüberprüfung in Form von Additionsvorgängen, um dieses Problem zu lösen. Nachdrucken Sie nun die Methode nach. Natürlich ist diese Methode nicht sehr perfekt und ich fand, dass ein Spam hereinkommt.
Wie man verwendet:
Programmcode
Die Codekopie lautet wie folgt:
FunctionGetnum ()
Dimquesionnum
Frageband = 7 'Gesamtzahl der Fragen. Wenn Sie eine Frage hinzufügen möchten, ändern Sie diesen Wert zuerst.
DimcodeIndex
CodeIndex = 0
DimquesionArray (100)
Dimanswerarray (100)
FrageArray (0) = "= 1+1" 'Die Liste der Fragen und Antworten kann selbst geändert werden
AntwortArray (0) = "2"
FrageArray (1) = "= 2+2"
AntwortArray (1) = "4"
FrageArray (2) = "= 3+4"
AntwortArray (2) = "7"
FrageArray (3) = "= 2+4"
AntwortArray (3) = "6"
FrageArray (4) = "= 1+2"
AntwortArray (4) = "3"
FrageArray (5) = "= 2+3"
AntwortArray (5) = "5"
FrageArray (6) = "= 4+4"
AntwortArray (6) = "8"
Randomisieren
CodeIndex = int ((QuesionNum*rnd) +0)
Sitzung ("getNum") = beantwortetArray (CodeIndex)
getnum = "<spanstyle =" "margin-right: 40px;" ">" & quesionArray (CodeIndex) & "</span>" ""
Endfunktion
Aufrufmethode:
Die Codekopie lautet wie folgt:
<%response.writeGetnum ()%>
Andere Revisionsvorschläge:
Die Fragen können auf willkürliche Fragen der Addition, Subtraktion, Multiplikation und Teilung oder anderen Textfragen wie "987x654 =?", "Wie viele ethnische Minderheiten gibt es in China?" Usw.
Es wird empfohlen, die Breite des Verifizierungscode -Eingangsfelds so kleiner zu ändern, und die maximale Anzahl der Eingabezeichen auf 2 festlegen.