<?php
// Session starten
session_start();
// Alten CAPTCHA-Code aus der Session loeschen
unset( $_SESSION['Code'] );
//Header Optionen festlegen...
header( "Expires: Mon, 26 Jul 1997 05:00:00 GMT" );
header( "Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT" );
header( "Cache-Control: no-store, no-cache, must-revalidate" );
header( "Cache-Control: post-check=0, pre-check=0", false );
header( "Pragma: no-cache" );
header( 'Content-type: image/jpeg' );
//Erlaubte Zeichen...
$zeichen = ("ABCDEFGHKLNMOPQRSTXYZ123456789");
//Zufallszahen Festlegen...
$buchstaben_1 = substr(str_shuffle($zeichen),0,1);
$buchstaben_2 = substr(str_shuffle($zeichen),0,1);
$buchstaben_3 = substr(str_shuffle($zeichen),0,1);
$buchstaben_4 = substr(str_shuffle($zeichen),0,1);
$buchstaben_5 = substr(str_shuffle($zeichen),0,1);
$buchstaben_6 = substr(str_shuffle($zeichen),0,1);
//Alle Zufallszahlen miteinander verbinden...
$sicherheitscode = $buchstaben_1.$buchstaben_2.$buchstaben_3.$buchstaben_4.$buchstaben_5.$buchstaben_6;
//Scriftart erzeugen...
$schrifft = ("AGENTORANGEf");
//Hintergrundgrafik festlegen...
$grafik = imagecreatefrompng("hintergrund.png");
//Buchstabenfarbe festlegen...
$buchstabenfarbe_1 = imagecolorallocate($grafik, 0, 0, 0);
$buchstabenfarbe_2 = imagecolorallocate($grafik, 0, 0, 0);
$buchstabenfarbe_3 = imagecolorallocate($grafik, 0, 0, 0);
$buchstabenfarbe_4 = imagecolorallocate($grafik, 0, 0, 0);
$buchstabenfarbe_5 = imagecolorallocate($grafik, 0, 0, 0);
$buchstabenfarbe_6 = imagecolorallocate($grafik, 0, 0, 0);
//Text einstellungen...
imagettftext($grafik,15,0,10,20, $buchstabenfarbe_1,$schrifft,$buchstaben_1);
imagettftext($grafik,15,0,30,20, $buchstabenfarbe_1,$schrifft,$buchstaben_2);
imagettftext($grafik,15,0,50,20, $buchstabenfarbe_1,$schrifft,$buchstaben_3);
imagettftext($grafik,15,0,70,20, $buchstabenfarbe_1,$schrifft,$buchstaben_4);
imagettftext($grafik,15,0,90,20, $buchstabenfarbe_1,$schrifft,$buchstaben_5);
imagettftext($grafik,15,0,110,20,$buchstabenfarbe_1,$schrifft,$buchstaben_6);
imagettftext($grafik,15,0,130,20,$buchstabenfarbe_1,$schrifft,$buchstaben_7);
//Grafik an Brower schicken...
imagejpeg($grafik);
//Den fertigen Code in einer SESSION speichern
$_SESSION['Code'] = $sicherheitscode;
?>