Googlesuche
Das dritte Ergebnis ist ein Treffer:
http://board.login-club.com/showthread.php?p=12018
Code: Alles auswählen
<?php
// Bessere Methode den Key zu erstellen ...
define(KEYLENGTH, 8);
$key = NULL;
for($i = 0; $i < KEYLENGTH; ++$i)
{
$zeichen = rand(1, 3);
if ($zeichen == 1)
$key .= rand(0,9);
else if ($zeichen == 2)
$key .= chr(rand(65,90));
else
$key .= chr(rand(97,122));
}
// Bild erstellen mit der GD-Lib
$width = 80; $height= 22;
if (!$im = @imagecreate($width, $height))
die('Kann das Bild nicht erstellen!');
header('Content-type: image/png');
// Farben setzen
$background_color = imagecolorallocate($im, 230, 230, 230);
$color_black = imagecolorallocate($im, 0, 0, 0);
$colors = array(imagecolorallocate($im, 255, 0, 0),
imagecolorallocate($im, 0, 255, 0),
imagecolorallocate($im, 0, 0, 255),
imagecolorallocate($im, 255, 255, 0),
imagecolorallocate($im, 255, 0, 255),
imagecolorallocate($im, 0, 255, 255));
// Schoene Box drum rum
imagerectangle($im, 0, 0, $width-1, $height-1, $color_black);
// Jetzt Key ausgeben
imagestring($im, 5, 5, 3, $key, $color_black);
// Viele Bunte Pixel drueber:
for ($w = 1; $w < $width-1; ++$w)
for ($h = 1; $h < $height-1; ++$h)
if (rand()%40 <= 1)
Imagesetpixel($im, $w, $h, $colors[rand()%count($colors)]);
// Bild ausgeben
imagepng($im);
imagedestroy($im);
?>
Ist zwar nicht direkt das von phpBB, aber das sollte auch funtzen

Ansonsten solltest du ein wenig Ahnung von PHP und den Image-Funktionen haben um das richtig zu verwenden alles...