@ghostgambler
was meinst du mit "register_globals = on"? überschreiben der session-vars?
					was meinst du mit "register_globals = on"? überschreiben der session-vars?
session_start();
header("Content-Type: image/png");
$im = imagecreatefrompng("captcha.png");
$string = rand_pass();
$_SESSION['capCheck'] = implode("", $string);
$offset_x = 4;
foreach ($string as $char)
{
    imagettftext ($im, 16, rand(-20,20), $offset_x, 20,
                imagecolorallocatealpha($im, rand(0,255),
                rand(0,255), rand(0,255), 50), './verdana.ttf', $char);
    $offset_x += 12;
}
imagepng($im);
function rand_pass($anz=4)
{
    $arr1 = range(0,9);
    $arr2 = range("A","Z");
    $arr = array_merge($arr1,$arr2);
    srand((float) microtime() * 10000000);
    $rand_keys = array_rand($arr, $anz);
    for($i=0; $i<$anz; $i++)
    {
       $pass[] = $arr[$rand_keys[$i]];
    }
    return $pass;
} 
lokal | SF.net | anderer Server | aus | an | an | geht | nicht | geht |
 (und beim anderen Source auch) ... horizontale Scrollbalken sind out
 (und beim anderen Source auch) ... horizontale Scrollbalken sind out
							
						
Kommentar