<?php
$bild = imagecreate(120,40);
$rund=$_GET['geb'];
$wert=$rund-35;
# if (!empty($rund))
# {
srand();
$l11 = rand(1, 40);
$l12 = rand(1, 40);
$l13 = rand(1, 40);
$l21 = rand(1, 40);
$l22 = rand(1, 40);
$l23 = rand(1, 40);
$l31 = rand(1, 120);
$l32 = rand(1, 120);
$l33 = rand(1, 120);
$l41 = rand(1, 120);
$l42 = rand(1, 120);
$l43 = rand(1, 120);
# }
/*
imageline($bild,0,30,100,10,$weiss);
imageline($bild,0,10,100,30,$weiss);
imageline($bild,20,0,80,40,$weiss);
imageline($bild,$l11,$l21,$l31,$141,$weiss);
imageline($bild,$l12,$l22,$l32,$142,$weiss);
imageline($bild,$l13,$l23,$l33,$143,$weiss);
*/
// Farben definieren
$hinterg = imagecolorallocate($bild,204,204,255);
$weiss = imagecolorallocate($bild,255,255,255);
$blau = imagecolorallocate($bild,0,0,255);
// Schrift einfügen
imagestring($bild,12,30,12,$wert,$blau);
// Störlinien setzen
imageline($bild,$l11,$l21,$l31,$l41, $weiss);
imageline($bild,$l12,$l22,$l32,$l42, $weiss);
imageline($bild,$l13,$l23,$l33,$l43, $weiss);
// Type im Header definieren und Bild ausgeben
header("Content-Type: image/jpeg");
imagejpeg($bild);
// Bild löschen
imagedestroy($bild);
?>
Alles anzeigen
zeile 6: if ohne klammern ()
zeile 28: $l43 und nicht $143 eine EINS ist kein L
zeile 6,7,21 nur striche"punkte" mittels rand() generieren, wenn get leer ist?!
zeile 4 $_GET ist aktueller.. wir sind doch nicht mehr bei php 3
zeile 6 mit empy() geht es schneller
Kommentar: auch wenn die Applikation fertig ist, sind deine Störstriche vollkommen unzureichend.
Und wenn du nicht noch irgend wo was mit einer Session ein baust, gib mal den Link wenn es fertig ist... und schreib mal nen exponens dazu wie viele "GB" Einträge du den haben willst.