Comunidad de diseño web y desarrollo en internet online

Imagen texto con PHP (problema con cabeceras)

Citar            
MensajeEscrito el 20 Oct 2009 03:17 pm
Hola y gracias de antemano por vuestro tiempo!

Para empezar, no soy muy hábil con php, asi que quizá sea algo fácil de resolver mi problema, pero yo no sé como.

La cuestión es que quiero hacer unos botones para un menú, que tienen una imagen de fondo, a la que quiero añadir un texto, en imagen también, mediante la función imagettftext(). Esto lo intento hacer con un include del php que tengo para generar la imagen:

Código PHP :

<?php 
   header("Content-type: image/png");
   
   $im = imagecreatetruecolor(400, 30);
   $negro  = imagecolorallocate($im, 0, 0, 0);
   
   imagefilledrectangle($im, 0, 0, 399, 29, $blanco);
   
   $fuente = 'arial.ttf';
   
   imagettftext($im, 14, 0, 10, 20, $negro, $fuente, $texto);
   
   imagepng($im);
   imagedestroy($im);
?> 


Código PHP :

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Texto en php</title>
</head>
<style>
.boton{
   height: 31px;
   padding: 8px 15px 0px 15px;
   margin: 0px 1px 0px 0px;
   float: left;
   background: #cccccc url(bg_boton.jpg) repeat-x;
   cursor: default;
}
</style>
<body>
    <div class="boton"><?php include("texto.php");?></div>
</body>
</html>


El problema es que éste php tiene su propio header, que me da error. He leído que es porque no puede haber nada de código antes del header, además de que el header ya ha sido establecido en la página principal. He intentado quitar el header al php que genera el texto pero entonces no funciona, y si coloco todo el scrip sin hacer el include me pasa lo mismo.

¿Alguien me puede echar una mano?

Muchas gracias!!

Por flashstuff

23 de clabLevel



 

firefox
Citar            
MensajeEscrito el 22 Oct 2009 02:06 pm
SOLUCIONADO.

Para quien haya tenido el mismo problema que yo, aqui está la solución:

Código :

<div class="boton"><img src="texto.php"></div>

Por flashstuff

23 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.