Umweltschutz

Captcha-Sicherheitsbild: Anlegen


Legen Sie als erstes ein Verzeichnis mit dem Namen "/captcha/" an. Erstellen Sie in diesem Verzeichnis eine Datei "captcha.php".


Quellcode der Datei captcha.php:
<?php
   session_start();   
   unset($_SESSION['captcha_spam']);
  
   function randomString($len) {   
      srand(date("s"));   
      //Der String $possible enthält alle Zeichen, die verwendet werden sollen  
      $possible="ABCDEFGHJKLMNPRSTUVWXYZabcdefghijkmnpqrstuvwxyz23456789";   
      $str="";   
      while(strlen($str)<$len) {   
        $str.=substr($possible,(rand()%(strlen($possible))),1);   
      }   
   return($str);   
   }   
  
   $text = randomString(5);  //Die Zahl bestimmt die Anzahl stellen  
   $_SESSION['captcha_spam'] = $text;  
           
   header('Content-type: image/png');   
   $img = ImageCreateFromPNG('captcha.PNG'); //Backgroundimage   
   $color = ImageColorAllocate($img, 0, 0, 0); //Farbe   
   $ttf = $_SERVER['DOCUMENT_ROOT']."/captcha/XFILES.TTF"; //Schriftart   
   $ttfsize = 25; //Schriftgrösse   
   $angle = rand(0,5);   
   $t_x = rand(5,30);   
   $t_y = 35;   
   imagettftext($img, $ttfsize, $angle, $t_x, $t_y, $color, $ttf, $text);   
   imagepng($img);   
   imagedestroy($img);   
?>

Beschreibung der Variablen:

captcha.PNG - Dies ist die Hintergrundgrafik, auf der die Zeichen dargestellt werden. Sie können entweder mit einem Bildbearbeitungsprogramm ein eigenes Bild erstellen oder Sie benutzen dieses.

($img, 0, 0, 0) - Hier können Sie die Farbe einstellen, Standard ist schwarz (0,0,0), weiss (255,255,255).

"/captcha/XFILES.TTF" - Das ist die Schriftart, mit der die generierten Zeichen angezeigt werden sollen. Kopieren Sie die gewünschte Schriftart in das Unterverzeichnis "captcha". Die von uns verwendete Schriftart gibt es hier.

Schriftgröße - Hier können Sie die Schriftgröße der generierten Schrift ändern.

Suche
in Titel
in Beschreibung