Hallo,
ich versuche gerade mit php ein Captcha zu erstellen. Ich habe dafür folgende Funktion....:
...jedoch bekomme ich kein bild sondern nur "<.�k�\߄=����t�F����noI:�0�L|V>���H�ϧ �D��A����e&" sowas.... :/
Ich bin leider etwas ratlos bin über jeden Tipp dankbar.
ich versuche gerade mit php ein Captcha zu erstellen. Ich habe dafür folgende Funktion....:
PHP-Code:
function buildcaptcha()
{
$schrift = "./GotHeroin.ttf";
$bild = imagecreate(125, 30);
$links = 5;
$zeichen = "aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ";
$string = "";
if(!empty($_SESSION['captchatext']))
{
unset($_SESSION['captchatext']);
}
imagecolorallocate($bild, 255, 255, 255);
for($i = 1; $i <= 6; $i++)
{
$zufall_zeichen = $zeichen{mt_rand(0, strlen($zeichen)) -1};
$string .= $zufall_zeichen;
imagettftext($bild, 20, mt_rand(-10, 10), $links + (($i == 1?5:15) * $i), 25, imagecolorallocate($bild, 0, 0, 0), $schrift, $zufall_zeichen);
}
$_SESSION['captchatext'] = $string;
header("Content-type: image/png");
imagepng($bild);
imagedestroy($bild);
}
Ich bin leider etwas ratlos bin über jeden Tipp dankbar.
Kommentar