Puedo poner texto en imagen y guardarlo todo como imagen, pero hay algo que no me sale... Quiero que, en un campo de texto que he puesto para que cualquiera pueda poner su texto, asociarlo a la variable string del script GD... Dicho de otra manera: Quiero que cualquiera pueda insertar su texto en una imagen que sube cada uno (Lo de que cada uno suba su imagen en principio no me acarrea problema). Y también decir que tengo un form perfectamente creado con su principio y su final. También tengo todas las variables (excepto las del GD) asociadas a una base de datos (quizá una solución sea crear un campo string en DB, pero no creo). Entonces no se me ha ocurrido otra cosa que hacer esto:
Código PHP:
Ver original<?php
// texto a convertir
if( isset($_GET['string']) && !empty($_GET['string'])) $string = trim($_GET['string']); else $string = '<input type="text" name="titulo" value="Título" onfocus="if (this.value=='Título') this.value=''" onblur="if (this.value=='') this.value='Título'" size="20" onKeyUp="limita(this,100);" onKeyDown="limita(this,100);"></p>';
// tamaño de la imagen
// fondo blanco y texto azul
// escribimos el texto en la parte superior-izquierda
// mostrar la imagen
header("Content-type: image/png"); ?>
Me da error en la línea 4 (como no...), pero he probado hacerlo al revés (meterlo en un array que tengo más abajo sustituyendo el [titulo] por [$string] y tampoco ha funcionado. ¿Qué puedo hacer en este caso?