Búsqueda personalizada

16 sept 2013

Pin It

Widgets

Crear Captcha facilmente con PHP

20:30

//tiene que iniciar o continuar una sesión y guardar la cadena de CAPTCHA en $_SESSION para que esté
//disponible en otras consultas

if(!isset($_SESSION))
{
session_start();
header('Cache-control: private');
}

//cree una imagn de 65*20px
$width = 65;
$height = 20;
$image = imagecreate(65, 20);

//aplique un color de fondo a la imagen
$bg_color = imagecolorallocate($image, 0x33, 0x66, 0xFF);
imagefilledrectangle($image, 0, 0, $width, $height, $bg_color);

//use texto aleatorio (creado en otra funcion)
$text = random_text(5);

//determina las coordenadas X e Y para centrar el texto
$font = 5;
$x = imagesx($image) /2-strlen($text) * imagefontwidth($font)/2;
$y = imagesy($image) /2-imagefontheight($font)/2;

//escriba texto sobre la imagen
$fg_color= imagecolorallocate($image, 0xFF, 0xFF, 0xFF);
imagestring($image, $font, $x, $y, $text, $fg_color);

//guarde la cadena CAPTCHA para una posterior comparacion
$_SESSION['captcha']=$text;

//produzca la imagen
header ('Content-type:image/png');
imagepng($image);

imagedestroy($image);

El resultado es una cosa tal que asi .

Espero haberlos ayudado.

Escrito por

Si tienes alguna otra duda, o quieres comentar algo sobre el tema, te animo a que dejes un comentario. También puedes visitar nuestro foro. ¡Un saludo!

0 comentarios:

Publicar un comentario

 

© 2014 Aplicaciones ...---Chey---.... All rights resevered. Designed by Chey Developer

Back To Top
Recibe las actualizaciones directo a tu correo