Ver Mensaje Individual
  #3 (permalink)  
Antiguo 03/06/2009, 15:21
doylelives
 
Fecha de Ingreso: junio-2008
Ubicación: Capital Federal xD
Mensajes: 1.208
Antigüedad: 16 años, 4 meses
Puntos: 35
Respuesta: como obtener codigo de Zend captcha

Ok, si tu lo dices, entonces no me quedan dudas.
Usaré session. Gracias GatorV!!
Dejo el codigo por si le sirve a algún novato como yo.
Código PHP:
ini_set('include_path',ini_get('include_path').';.\library\library');

require_once 
"Zend/Loader/Autoloader.php";
Zend_Loader_Autoloader::getInstance(); 

class 
usarCaptcha{
    private 
$codigoCaptcha;
    public function 
generateCaptcha($psFontPath$psImgPath){
        
$captcha = new Zend_Captcha_Image();
        
$captcha->setTimeout('300');
        
$captcha->setWordLen('6');
        
$captcha->setHeight('80');
        
$captcha->setFont($psFontPath);
        
$captcha->setImgUrl($psImgPath);
        
$captcha->generate();    //genera session y crea imagen
        
$view = new Zend_View();
        echo 
$captcha->render($view);
        echo 
'<br>La palabra es:'.$captcha->getWord().'<br>';
        
$this->codigoCaptcha $captcha->getWord();
            
        return 
$captcha->getId();   //devuelve el ID        
    
}
    public function 
ObtenerCodigoCaptcha(){
            return 
$this->codigoCaptcha;
    }
}
$var = new usarCaptcha();
$pathFuente='arial.ttf';
$pathCarpetaImage='./images/captcha';
echo 
$var->generateCaptcha($pathFuente,$pathCarpetaImage);
$_SESSION['codigoCaptcha'] = $var->ObtenerCodigoCaptcha();