allora ecco un esempio pratico:
pagina con form (modificabile):
Codice HTML:
<form action="pagina_logo.php" method="post"/>
<input type="text" name="frase" value="Inserisci il testo"/><br />
<input type="submit" value="Invia"/>
</form>
pagina_logo.php: pagina con il logo (modificabile):
Codice PHP:
<img src="crea_logo.php?frase=<?=$_POST['frase']?>" alt="<?=$_POST['frase']?>" title="<?=$_POST['frase']?>"/>
crea_logo.php: pagina che crea il logo (NON modificabile):
Codice PHP:
<?php
if(!empty(trim($_GET['frase'])))
{
$imgw=0;
$imgh=0;
$actw=0;
$parola = stripslashes(trim($_GET['frase']));
for($x=0, $y=strlen($parola); $x<$y; $x++)
{
$files[$x] = $parola{$x}.".nsg.gif";
list($width, $height) = getimagesize($files[$x]);
$imgw+= $width;
$imgh = ($height > $imgh ? $height : $imgh);
}
$newimage = imagecreatetruecolor($imgw, $imgh);
for($x=0, $y=count($files); $x<$y; $x++)
{
$image = imagecreatefromgif($files[$x]);
$width=imagesx($image);
$height=imagesy($image);
imagecopyresampled($newimage, $image, $actw, 0, 0, 0, $width, $height, $width, $height);
$actw+=$width;
}
}
header("Content-type: image/gif");
imagegif($newimage);
?>