เพิ่งเปิดตัว ฉันมีปัญหากับสแปมและความคิดเห็นเมื่อฉันสามารถโพสต์ความคิดเห็นและฉันไม่เคยพบวิธีแก้ปัญหาที่ดี ในความเป็นจริง WordPress มีปลั๊กอินที่ทรงพลังบางอย่างที่สามารถป้องกันสแปมเช่น Akismet ได้ แต่สิ่งนี้สามารถปิดปากของฉันได้ดังนั้นฉันจึงมองหาทางออกที่ค่อนข้างดีเมื่อเร็ว ๆ นี้
ฉันเห็นวิธีการที่ดีใน Bigik.cn วันนี้ Bigik ใช้การตรวจสอบผู้ใช้ในรูปแบบของการดำเนินการเพิ่มเติมเพื่อแก้ปัญหานี้ ตอนนี้พิมพ์วิธีการอีกครั้ง แน่นอนว่าวิธีนี้ไม่สมบูรณ์แบบมากและฉันพบว่าสแปมบางตัวจะเข้ามา
วิธีใช้:
รหัสโปรแกรม
การคัดลอกรหัสมีดังนี้:
functiongetNum ()
dimquesionnum
แบบสอบถาม = 7 'จำนวนคำถามทั้งหมด หากคุณต้องการเพิ่มคำถามโปรดแก้ไขค่านี้ก่อน
dimcodeindex
CodeIndex = 0
DimquesionArray (100)
dimanswerarray (100)
คำถาม (0) = "= 1+1" 'รายการคำถามและคำตอบสามารถแก้ไขได้ด้วยตัวเอง
AnswersArray (0) = "2"
คำถาม (1) = "= 2+2"
AnswersArray (1) = "4"
คำถาม (2) = "= 3+4"
AnswersArray (2) = "7"
คำถาม (3) = "= 2+4"
AnswersArray (3) = "6"
คำถาม (4) = "= 1+2"
AnswersArray (4) = "3"
คำถาม (5) = "= 2+3"
AnswersArray (5) = "5"
คำถาม (6) = "= 4+4"
AnswersArray (6) = "8"
สุ่ม
CodeIndex = int ((quesionnum*rnd) +0)
เซสชัน ("getNum") = ansternarray (codeindex)
getNum = "<spanstyle =" "มาร์จิ้น-ขวา: 40px;" ">" & quesionarray (codeindex) & "</span>" "
endfunction
วิธีการโทร:
การคัดลอกรหัสมีดังนี้:
<%response.writeGetNum ()%>
คำแนะนำการแก้ไขอื่น ๆ :
คำถามสามารถตั้งค่าเป็นคำถามโดยพลการของการลบการลบการคูณและการหารหรือคำถามข้อความอื่น ๆ เช่น "987x654 =?", "ชนกลุ่มน้อยในประเทศจีนมีกี่คนในประเทศจีน?
ขอแนะนำให้เปลี่ยนความกว้างของกล่องอินพุตรหัสการตรวจสอบให้เล็กลงและตั้งค่าจำนวนสูงสุดของอักขระอินพุตเป็น 2