Pita 53 Denunciar post Postado Agosto 4, 2009 Basta chamar a página do captcha que ela automaticamente cria a varivável de sessao $_SESSION['Captcha'] com o conteúdo da imagem. Façam bom proveito /*************************************/ /* INICIO DA CONFIGURACAO DO CAPTCHA */ /*************************************/ $iNumLetras=5; $iNumLinhas=3; $iNumArcos=4; $aCaracteres = array('A','B','C','D','E','F','G','H','I','J','K','L','M','N','P','Q','R','S','T','U','V','W','X','Y','Z', 'a','b','c','d','e','f','g','h','i','j','k','m','n','p','q','r','s','t','u','v','w','x','y','z', '2','3','4','5','6','7','8','9'); /************************************/ /* FIM DA CONFIGURACAO DO CAPTCHA */ /************************************/ session_start(); header('Pragma: no-cache'); header('Cache-Control: no-store, no-cache, must-revalidate'); header('Cache-Control: post-check=0, pre-check=0', false); header('Expires: Sat, 26 Jul 1997 05:00:00 GMT'); header('Content-type: image/png'); $iCorLetra=rand(0,1); $oImagem = ImageCreate(($iNumLetras*17)+10,40); if($iCorLetra==0){ ImageFill($oImagem,0,0,ImageColorAllocate($oImagem,195+rand(0,60),195+rand(0,60),195+rand(0,60))); $iCorLetra=85; }else{ ImageFill($oImagem,0,0,ImageColorAllocate($oImagem,85+rand(0,60),85+rand(0,60),85+rand(0,60))); $iCorLetra=195; } $sPalavraCaptcha=''; for($iKont=0;$iKont<$iNumArcos;$iKont++){ imagearc($oImagem,rand(5,($iNumLetras*17)+5),rand(5,35),rand(25,60),rand(25,60),rand(0,360),rand(0,360),ImageColorAllocate($oImagem,155+rand(0,30),155+rand(0,30),155+rand(0,30))); } for($iKont=0;$iKont<$iNumLinhas;$iKont++){ imageline($oImagem,rand(0,7),rand(3,37),rand(($iNumLetras*17)+3,($iNumLetras*17)+10),rand(3,37),ImageColorAllocate($oImagem,155+rand(0,30),155+rand(0,30),155+rand(0,30))); } for($iKont=0;$iKont<$iNumLetras;$iKont++){ $sLetraCaptcha=$aCaracteres[rand(0,count($aCaracteres)-1)]; $sPalavraCaptcha=$sPalavraCaptcha . $sLetraCaptcha; ImageString($oImagem,rand(4,5),5+($iKont*17)+rand(0,10),04+rand(0,16),$sLetraCaptcha,ImageColorAllocate($oImagem,$iCorLetra+rand(0,60),$iCorLetra+rand(0,60),$iCorLetra+rand(0,60))); } $_SESSION['Captcha']=$sPalavraCaptcha; ImagePng($oImagem); ImageDestroy($oImagem); Compartilhar este post Link para o post Compartilhar em outros sites