Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour à tous,
Pour mon premier message sur ce forum, j'ai un problème à vous exposer concernant Zend_Captcha_Image pour lequel je n'ai malheureusement pas réussit à trouver des informations sur le forum ou sur le web.
Je génère un captcha image qui, de temps à autre (disons une fois sur 10) ne s'affiche pas : l'image est bien créee, le fond de l'image (blanc avec des taches noires) apparaît, mais le mot ne s'affiche pas ![]()
Le mot est bien généré (pour une image vide, getWord() me renvoi bien le mot). J'ai pensé peut-être à ma police qui serait peut-être la cause (police exotique, peut-être manque de caractères) mais non, cela ne semble pas provenir de là (j'ai changé plusieurs fois de polices).
Peut-être un paramètre qui ne passe pas, mais là encore, je les ai changé plusieurs fois sans aucun changement.
Voici mon code :
<?php
public function generate($name) {
Zend_Loader::loadClass("Zend_Captcha_Image");
$captcha = new Zend_Captcha_Image();
$captcha->setName($name)
->setExpiration(CAPTCHA_EXPIRATION)
->setFont(FONTS_DIR.FONT_USED)
->setWidth(CAPTCHA_WIDTH)
->setFontSize(CAPTCHA_SIZE)
->setHeight(CAPTCHA_HEIGHT)
->setImgUrl(CAPTCHAS_DIR)
->setWordLen(CAPTCHA_LENGTH)
->setImgDir(CAPTCHAS_DIR);
return $captcha;
}
?>Le nom est unique (100 caractères générés aléatoirement), j'utilise une structure MVC et l'appel se fait par :
<?php $this->view->captcha = $captcha->render($view); ?>
En espérant que quelqu'un ait une idée ![]()
Bonne soirée à tous.
Dernière modification par emishi (04-02-2010 21:24:46)
Hors ligne
Pages: 1