Script Captcha-Clock

Mögliche Lösung für die Captcha-Clock - die Session-Variable nennen wir "captcha-wert".

Grafik downloaden unter:
https://www.php-kurs.com/bilder/captcha-clock.png

PHP-Quellcode: Script Captcha-Clock
<?php session_start();   // alle möglichen Zeichen ohne Problemfälle $moegliche_zeichen    = "A B C D E F G H J K M N Q R T U V W X Y 2 3 4 5 7 8";   // erstellen eines Arrays $kombinationen = explode(" ", $moegliche_zeichen);   // mischen des Arrays shuffle ( $kombinationen );   // die ersten 6 Zeichen aus dem gemischten Array $text = array_slice($kombinationen, 0, 5);   // Speicherung in SESSION-Variable f?r sp?tere Auswertung $SESSION['captcha-wert'] = $text;   Header ("Content-type: image/png");   // Laden der Rohdatei, die sich im Verzeichnis befinden muss // herunterladen von  // http://www.php-kurs.com/bilder/captcha-clock.png $bild = ImageCreateFromPNG ("captcha-clock.png");   // Farben definieren $farbe_w = ImageColorAllocate ($bild, 255, 255, 255); $farbe_b = ImageColorAllocate ($bild, 0, 0, 0);   // die verwendete Schrift-Datei arial.ttf muss auf Webserver // vorhanden sein // Aufbau: // Schriftgröße, Winkel, X-Pos., Y-Pos, Farbe, Schrift, Inhalt ImageTTFText ($bild, 32, -30, 140,  70, $farbe_b, "arial.ttf",               $text[0]); ImageTTFText ($bild, 32, -90, 180, 130, $farbe_b, "arial.ttf",               $text[1]); ImageTTFText ($bild, 32,   0, 130, 210, $farbe_b, "arial.ttf",               $text[2]); ImageTTFText ($bild, 32,  45,  80, 190, $farbe_b, "arial.ttf",               $text[3]); ImageTTFText ($bild, 32,  99,  80, 120, $farbe_b, "arial.ttf",               $text[4]);   // Ausgabe im Format PNG ImagePng     ($bild);   // Ressourcen wieder freigeben ImageDestroy ($bild); ?>