Olla!
Ich habe eine Funktion die eine Captcha Erstellt:
PHP-Code:
function Captcha_gen()
{
/*Captcha Generator*/
unset( $_SESSION['captcha_code'] );
header('Content-type: image/png'); //Der Header sorgt dafür das die Ausgabe nur als Grafik erfolgt
$BGNr = rand(1, 22); //Zufällige auswahl
$Captcha = imagecreatefrompng("captcha_bgs/background".$BGNr.".png"); //des Hintergrundbildes
$Zeichen = array(A,C,D,E,F,L,M,N,T,U,V,W,X,2,3,7,9); //Array mit allen im Captcha vorkomenden Zeichen
for($iL=0;$iL<=5;$iL++) //Gennerierung 6 Zufälliger Zeichen
{
$String[$iL] = $Zeichen[rand(0, count($Zeichen))];
$Farbe=ImageColorAllocate($Captcha, rand(1, 255),rand(1, 255),rand(1, 255)); //Festlegen der Schriftfabe in RBG
$FontNr = rand(1, 4); //Zufällige auswahl der Schriftart
ImageTTFText ($Captcha, 45, -5, $iL*50, 50, $Farbe, "Fonts/font0".$FontNr.".ttf", $String[$iL]);
//Hintergrundgrafik, Schriftgröße, Winklel, Position x/y, Schrifftfarbe, Schriffart, String,
}
$CaptchaCode = $String[0].$String[1].$String[2].$String[3].$String[4].$String[5];
$_SESSION['captcha_code'] = $CaptchaCode;
$Captcha = imagepng($Captcha);
return $Captcha;
}
Diese Funktioniert auch!
Nun möchte ich die Erzeugte Grafik aus geben...
In etwa so:
PHP-Code:
$Captcha = new Captcha();
$Captcha = $Captcha->Captcha_gen();
echo '<img src="'.$Captcha.'">';
Ich weiß leider nicht wie
Hat einer ne Idee?
edit: Wie ist mir das den Bitte in den Grafikbereich gerutscht!?
Sorry Leute...