Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
>
<!--php--><div class='highlight_syntax_top'>PHP</div><div class='highlight_syntax_main'><!--php1--><div class="php"><?php
/**
* CAPTCHA - Alpha Version.
* Desenvolvido por: Dorian Conde Langbeck
**/
//Configurações
$len = 10; //Quantidade de chars no codigo
$fontName = "arial.ttf"; //Nome do arquivo de fonte que sera usado
$fontSize = 20; //Tamanho da fonte
$pad = 10; //Espaçamento extra
$borda = 1; //Espesura da borda
$char = [array](http://br.php.net/array)("A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","0","1","2","3","4","5","6","7","8","9");
$im = imagecreatetruecolor($len*$fontSize + 2*$pad + $fontSize/2, 2*$pad + $fontSize*1.5);
$fundo = imagecolorallocate($im, 255, 255, 255);
$ix = imagesx($im);
$iy = imagesy($im);
imagefilledrectangle($im, $borda, $borda, $ix - 1 - $borda, $iy - 1 - $borda, $fundo);
for ($x = 0; $x < $len; $x++) imagettftext($im,$fontSize,[rand](http://br.php.net/rand)(-45,45),$x*$fontSize + $pad + $fontSize/2,$pad+$fontSize,0,$fontName,$char[[rand](http://br.php.net/rand)(0,[count](http://br.php.net/count)($char)-1)]);
imagepng($im);
imagedestroy($im);
?></div><!--php2--></div><!--php3-->
ta aew!!!
meu primeiro tbm ^^
vou tentar implementar as imperfeições do fundo pra melhorar a segurança...
ainda naum revi o codigo... sei q deve ter muitas coisas redundantes ou desnecessarias...
Abraços http://forum.imasters.com.br/public/style_emoticons/default/natal_wink.gif
Como eu faço pra fazer a verificação desse código?Tentei usar if ($char[rand(0,count($char)-1)] == $_POST[CONFIRM]) (To sem o código aki então ta meio errado) e não deu...
Edit:
Mil perdões pelo up mas preciso muito disso mesmo.
Carregando comentários...