PROGRAMANDO CON PHP GUIA 6

Páginas: 3 (618 palabras) Publicado: 23 de abril de 2015
Creación de imágenes dinámicas desde PHP

Existe un conjunto de funciones que nos permite la creación de un archivo de imagen
(jpg, png, gif, etc.) en el servidor y posterior envío al navegador quela solicitó. Es decir
que, con PHP, no sólo podemos hacer páginas dinámicas sino también imágenes
dinámicas.
Veamos un ejemplo sencillo y útil donde aplicar la generación de una imagen
dinámica. Casitodos hemos visto que los sitios nos obligan a ingresar un código
verificador para registrarnos a un servicio de internet. Generalmente es un gráfico
con una serie de números y letras poco legible(esto se hace para confirmar que quien
está ingresando los datos se trata de un ser humano y no un programa de
computadora camuflado como persona).
Este tipo de problema se adapta muy bien paraemplear la creación de imágenes
dinámicas.
imagendinamica.php
$ancho=100;
$alto=30;
$imagen=imageCreate($ancho,$alto);
$amarillo=ImageColorAllocate($imagen,255,255,0);ImageFill($imagen,0,0,$amarillo);
$rojo=ImageColorAllocate($imagen,255,0,0);
$valoraleatorio=rand(100000,999999);
ImageString($imagen,5,25,5,$valoraleatorio,$rojo);
for($c=0;$c<=5;$c++)
{
$x1=rand(0,$ancho);
$y1=rand(0,$alto);$x2=rand(0,$ancho);
$y2=rand(0,$alto);
ImageLine($imagen,$x1,$y1,$x2,$y2,$rojo);
}
Header ("Content-type: image/jpeg");
ImageJPEG ($imagen);
ImageDestroy($imagen);
?>

Captcha en HTML

En un conceptoanterior habíamos visto como crear un archivo gráfico en forma
dinámica y el envío del mismo al navegador que lo solicitó. Ahora veremos como
crear el archivo de la imagen y su posterior incorporaciónen una página HTML.
Continuaremos con el problema del dígito de verificación, pero ahora lo
incorporaremos en un formulario donde el operador debe escribir el número que está
viendo. En una tercerapágina verificaremos si ingresó el mismo valor que se generó
en forma aleatoria.
captcha2.php


Problema



Dígitos...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • programa en php
  • Php guias
  • Guia Php
  • Programa 6
  • Guia 6
  • Guia 6
  • guia 6
  • Guia 6

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS