Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 04-02-2010 17:48:01

emishi
Membre
Date d'inscription: 22-01-2010
Messages: 15

[Zend_Captcha][1.9.6] mot qui n'apparait pas

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 hmm

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 :

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 :

Code:

<?php $this->view->captcha =  $captcha->render($view); ?>

En espérant que quelqu'un ait une idée smile

Bonne soirée à tous.

Dernière modification par emishi (04-02-2010 21:24:46)

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages