Foi lançado recentemente. Fiquei preocupado com spam e comentários quando posso postar comentários, e nunca encontrei uma boa solução. De fato, o WordPress possui alguns plug-ins poderosos que podem impedir o spam, como o Akismet, mas isso só pode manter a boca fechada, então eu tenho procurado uma solução relativamente boa recentemente.
Hoje vi uma boa abordagem no bigik.cn, Bigik usa a verificação do usuário na forma de operações de adição para resolver esse problema. Agora reimprimir o método. Obviamente, esse método não é muito perfeito, e descobri que algum spam entrará.
Como usar:
Código do programa
A cópia do código é a seguinte:
FunctionGetnum ()
Dimquesionnum
Questionnum = 7 'Número total de perguntas. Se você deseja adicionar uma pergunta, modifique esse valor primeiro.
DimCodeIndex
CodeIndex = 0
DimqueSionArray (100)
DimanswerArray (100)
QuestionArray (0) = "= 1+1" 'A lista de perguntas e respostas pode ser modificada por você
ResponderArray (0) = "2"
QuestionArray (1) = "= 2+2"
ResponderArray (1) = "4"
QuestionArray (2) = "= 3+4"
ResponderArray (2) = "7"
QuestionArray (3) = "= 2+4"
ResponderArray (3) = "6"
QuestionArray (4) = "= 1+2"
ResponderArray (4) = "3"
QuestionArray (5) = "= 2+3"
ResponderArray (5) = "5"
QuestionArray (6) = "= 4+4"
ResponderArray (6) = "8"
Randomizar
CodeIndex = int ((quesionnum*rnd) +0)
Sessão ("getNum") = ResponderArray (CodeIndex)
getNum = "<SpanStyle =" "Margin-Right: 40px;" ">" & QuesionArray (CodeIndex) & "</span>" "
Função final
Método de chamada:
A cópia do código é a seguinte:
<%Response.WriteGetNum ()%>
Outras sugestões de revisão:
As perguntas podem ser definidas como questões arbitrárias de adição, subtração, multiplicação e divisão ou outras perguntas de texto, como "987x654 =?", "Quantas minorias étnicas existem na China?", Etc. Só não deixe os espectadores não conseguirem responder: P.
Recomenda -se alterar a largura da caixa de entrada do código de verificação para ser menor e definir o número máximo de caracteres de entrada como 2.