Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/11/2009, 23:17
Avatar de dggluz
dggluz
 
Fecha de Ingreso: abril-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 525
Antigüedad: 15 años
Puntos: 50
Respuesta: Problemas con GD

Enviar headers quiere decir enviar la cabecera de la página (no lo que está entre los tags <head> y </head>, sino información para el navegador). Es información que se envía antes de cualquier contenido al navegador para indicarle cómo debe interpretar el resto de la página (si es una página web, una imagen o qué). Como ya haz enviado información (los div y el "Prueba3"), no puedes volver a enviar los headers. No debe haber ni un salto de línea antes del envío de headers. Obviamente, mientras no hagas un echo o algo similar, el código PHP no se envía al navegador, sólo se interpreta en el servidor. Prueba lo siguiente:
imagen.php:
Código PHP:
$imagen imagecreatetruecolor(300,200)
$blanco imagecolorallocate($imagen255,255,255); //Creamos y rellenamos de blanco
$negro imagecolorallocate($imagen000);
$rojo imagecolorallocate($imagen25500);
$amarillo imagecolorallocate($imagen2552550);
$azul imagecolorallocate($imagen00255);
$cian imagecolorallocate($imagen0255255);
imagestring($imagen366"Holaaaa"$azul);
//
header("Content-type: image/png");
imagepng($imagen);
imagedestroy($imagen); 
Página.php (también puede ser HTML puro):
Código HTML:
<div style="border:solid 1px black;width:60px;">
          Prueba3
          <img src="imagen.php" />
</div> 
¡Suerte!