#Suoritetaan vain jos nimi on olemassa eikä sole tyhjäif(isset($_GET['nimi']) && !empty($_GET['nimi'])) { #jos nimi o yli 12 merkkiä herjataan if(strlen($_GET['nimi']) > 12) { die("Nimi on liian pitkä."); } #Annetaax headerit header("Content-type: image/png"); #Tehdään semmone sopiva kuva $picture = imagecreate(200, 33); #taustaväri $t = imagecolorallocate($picture, 255, 255, 255); #punaneväri $p = imagecolorallocate($picture, 255, 0, 0); #mustaväri $m = imagecolorallocate($picture, 0, 0, 0); #Tehdään neliö imagerectangle($picture, 0, 0, 199, 32, $m); #Tekstiä imagestring($picture, 4, 2, 8, "KEI-", $p); #Forritetaan kaikki kirjaimet erikseen ja väritetään for($i = 0; $i < strlen($_GET['nimi']); $i++) { $r = imagecolorallocate($picture, rand(0, 255), rand(0, 255), rand(0, 255)); imagestring($picture, 4, 35+(10*$i), 8, $_GET['nimi'][$i], $r); } #Tulostetaan sydän ja viimeisimmän kirjaimen väri, vois olla eriki mutta ei jaksanu kirjottaa sitä yhtä uutta riviä :[ imagestring($picture, 4, 35+(10*$i) + 5, 8, "<3", $r); #Luodaan kuva imagepng($picture); #eliminoidaan kuva muistista imagedestroy($picture);} else { #Jos on tyhjä muuttuja tai ei ole olemassa ohjataan indeksii header("Location: index.php");}?>