[Php-avanzado] Ayuda con las imágenes
Leonardo Tadei - Pegasus Tech Supply
leonardot en pegasusnet.com.ar
Lun Nov 7 16:24:07 ART 2011
Hola Marcelo,
este script no funciona para generar imágenes, porque siempre muestra
el formulario, y la emisión de la imagen debe estar en un archivo
autónomo porque hace falta emitir headers, y no se pueden emitir headers
si ya hay salida HTML (tal y como vimos la clase pasada).
Luego, para ver la imagen, deberías generar algo de la forma
<img src="imagen.php" ... />
y ser el script imagen.php en este ejemplo el que genera la imagen.
Tu script es un poco una mezcla de cosas, porque al final dice
print("<img src=\"img1.php?x=400&y=10\">");
pero emite el header y procesa la imagen ahí, en vez de hacerlo en
img1.php ...
El lun, 07-11-2011 a las 11:31 -0300, Marcelo Calarco escribió:
> Este es el script que hice, y no funciona, que estoy haciendo mal,
> gracias.
>
>
>
>
> <form action="ima1.php" method="post" id="f1">
> <input name="tex" type="text" value="Texto" size="30" maxlength="30"
> id="i1">
> <input name="boton" type="submit" value="Enviar" id="i2">
> </form>
> <?php
> if (!empty($_POST["tex"])){
> header("Content-type: image/gif");
> $im = imagecreate(400, 10);
> $azu = imagecolorallocate ($im, 0, 0, 255);
> $ama = imagecolorallocate($im, 0, 255, 255);
> $rect = imagefilledrectangle($im, 405, 300, null, null, $azu);
> $str = $_POST["tex"];
> $tex = imagestring($im, "arial.ttf", 406, 302, $str, $ama);
> imagegif($im);
> print("<img src=\"img1.php?x=400&y=10\">");
> }
> ?>
> _______________________________________________
> Php-avanzado mailing list
> Php-avanzado en pato2.fi.mdp.edu.ar
> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
--
Leonardo Tadei
leonardot en pegasusnet.com.ar
Blog: http://blog.pegasusnet.com.ar
Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key
Más información sobre la lista de distribución Php-avanzado