Hi,
das Sript von eurer Seite gefällt mir sehr gut aber mit ein paar Handgriffen kann man es noch etwas verbessern.
Anstatt nur eine Schriftart zu verwenden kann man auch mehrere benutzen, dazu habe ich ein paar Schriftarten rausgesucht und diese in 0.ttf - 8.ttf umbenannt und im Sript die Zeile:
Code:
$ttf = $_SERVER['DOCUMENT_ROOT']."/captcha/XFILES.TTF";
gegen folgende ausgetauscht:
Code:
$ttf = rand(0,8).'.ttf';
Und um nun nicht nur immer ein Hintergrundbild anzuzeigen habe ich anstatt einen captcha.PNG einige Bilder erstellt und diese folgendermaßen benannt 1.PNG - 4.PNG, im Sript wurde folgende Zeile:
Code:
$img = ImageCreateFromPNG('captcha.PNG');
gegen diese ausgetauscht:
Code:
$img = ImageCreateFromPNG(rand(1,4).'.PNG');
Was man noch machen könnte ist die Textfarbe zufällig zu bestimmen:
Code:
$color = ImageColorAllocate($img, rand(0,160), rand(0,165), rand(0,170));
oder die länge des Captcha Codes:
Code:
$text = randomString(rand(3,4));
...
Ach und mal ganz Off-Topic währe schön wenn für Code hier im Forum eine Monospace Schriftart verwendet werden würde
...
cu
Caco