Captcha no ColdFusion 8
Captcha, são aquelas letrinhas que o usuário tem que digitar para confirmar que é realmente uma pessoa, e não um programa, mais utilizado em blogs.
Existem n formas de fazer uso do mesmo e um dos novos recursos do ColdFusion 8 é poder utilizá-lo através da tag <cfimage> na sua action definida como "captcha".
Abaixo um exemplo gerado de forma pré-definida:
Bem simples não?
Se desejar podemos fazer uso de forma dinâmica como o exemplo abaixo:
function gerarCaptcha()
{
var chars = "0123456789ABCDEFGHJKLMNOPQRSTUVWXYZ";
var length = randRange(6,9);
var result = "";
var i = "";
var char = "";
for(i=1; i <= length; i++)
{
char = mid(chars, randRange(1, len(chars)),1);
result&=char;
}
return result;
}
</cfscript>
<cfset captcha = gerarCaptcha()>
<cfimage action="captcha" width="300" height="75" text="#captcha#">
Defini as variáveis a serem utilizadas, depois defini um range onde iremos gerar de 6 a 9 posições. Em seguida setei as variáveis vazias para em seguida usando um for retornar a variável necessária e por fim dando o retorno da variável.
Depois foi só chamar a função e exibí-la na tag da cfimage! :D
Para conhecer algumas soluções mais bem elaboradas segue o link: Quick and dirty CAPTCHA Guide - for ColdFusion



Não há comentários para esse post.
[Adicionar Comentário] [Subscrever nos Comentários]