Hallo
ich will einen Zufallswert einer Zahl auf einem Bild und gleichzeitig auch als Text ausgeben. Dazu habe ich folgendes geschrieben:
Der Zufallswert auf dem Bild wird korrekt ausgegeben. Aber der Befehl echo $iRandVal bewirkt nichts. Ich habe schon versucht das Bild über eine Funktion, oder auch über include() einzubinden, aber das geht nicht, da die Headers ja schon vorher gesendet wurden. Wie mache ich das am Besten wenn ich auf Sessions auf jeden Fall verzichten möchte? Danke.
ich will einen Zufallswert einer Zahl auf einem Bild und gleichzeitig auch als Text ausgeben. Dazu habe ich folgendes geschrieben:
PHP:
// Datei die für die Ausgabe zuständig ist
<?php
echo '<h2>Imagetest</h2><p>This is a text trying to include an image like this: ';
echo '<img src="image.php">';
echo '</p>';
echo $iRandVal;
?>
// Datei die für die Bilderzeugung zuständig ist
<?php
// Zufallsgenerator starten
mt_srand((double)microtime()*1000000);
$iRandVal = mt_rand(100000, 999999);
header ("Content-type: image/png");
$im = imagecreate (56,16) or die ("Cannot Initialize new GD image stream");
$background_color = imagecolorallocate ($im, 0, 0, 0);
$text_color = imagecolorallocate ($im, 255, 255, 0);
imagestring ($im, 5, 0, 0, $iRandVal, $text_color);
imagepng($im);
imagedestroy($im);
?>