excelente! necesitaba un captcha para cakephp, y este chabon lo hace re facil. El unico problema fue que me tiraba la ultima letra en blanco. A veces las ultimas dos.
El tema es que buscando y buscando en foros y demas, la unica respuesta que encontraba era algo como, phpcaptcha hace
$iLineColour = imagecolorallocate($this->oImage, rand(100, 250), rand(100, 250), rand(100, 250));
y entonces el "iluminado" concluia que es imposible que te escriba en blanco.
Ahora.
A vos.
Iluminado programador.
Tipito sobrador de los foros.
Si si, a vos que contestaste eso.
Una pregunta.
¿Que pasa cuando queres reservar más colores de los que podés con imagecolorallocate?
¿que te devuelve?
¿En que color pinta las cosas si usas el valor devuelto?
Bueno pibe, te doy la respuesta porque el resto de la gente que lee este foro (nadie) se lo merece. En BLANCO.
Ah! mira vos, asi que era eso?
y por que pasa?
no tengo idea, por que trata de reservar más colores de los que puede.
donde?
y bueno, reservando colores para las líneas.... o sea...
solucion rapida y pedorra: achicar el numero de lineas
cambiar
define('CAPTCHA_NUM_LINES', 70);
a
define('CAPTCHA_NUM_LINES', 50);
ya funciona(en mi caso)
pero lo que esto deberia hacer es reservar unos n colores aleatorios(ponele 50) al principio y luego utilizar un color al azar de ese grupo.
Queda como tarea para la casa.
Chabon del foro: NO TE TENEMOS MIEDO! que respuesta pelotuda que diste....
martes, 26 de junio de 2007
CakePhp + phpcaptcha
0 comentarios Categorías: cakephp, php, programacion, web
Configurar CakePhp
Que perno que es esto, pero el problema, como siempre, estaba entre la silla y el teclado, el problema que tengo (siempre) es que tengo dos configuraciones distintas, una de desarrollo en mi compu y otra, producción en el server que corresponda.
Ya me estoy acostumbrando a eclipse (o será que eclipse se está acostumbrando a mi??) pero siempre cometo los mismos errores al copiar un sitio local a un server.
El problema de hoy en particular fue que estuve unas 5 horas peleando con configuraciones y editando archivos... y era solo que me habia olvidado de copiar la base de datos... que moquero.
Pero estoy convergiendo a alguna configuración decente (espero).
Pero más allá de eso, crear un nuevo sitio con cakephp no debería tomar más de 10 minutos.
eso sí, no se olviden de apuntar bien CAKE_CORE_INCLUDE_PATH a donde tienen su cake, y de crear la base de datos...
0 comentarios Categorías: cakephp, desarrollo, php, web