Crativ-Web-Solutions.biz
CAPTCHA
 

Das VA CAPTCHA ist eine Sicherheitsabfrage z.B. zum Verschicken von Formularen, Registrierungen uvm. Vor dem Abschicken eines solchen Formulares werden Sie gebeten, den Code, den das Bild zeigt, in einem Eingabefeld einzugeben. Das hat den Sinn zu prüfen, ob Sie ein Mensch oder ein Bot/Maschine sind.
Es ist kinderleicht, das CAPTCHA- Bild an den Style Ihrer Website anzupassen. Auf Wunsch integrieren wir die Abfrage auch auf Ihrer PHP-basierenden Website.
Es handelt sich um eine Sicherheitsabfrage, die via SESSION arbeitet. Der generierte Code wird in der Variable $_SESSION["captcha"] gespeichert.
Er kann mit der Benutzereingabe verglichen und verarbeitet werden. In der Datei "captcha_functions.inc.php" haben wir bereits ein Funktion ( checkCaptcha($usercode) ) hinzugefügt, die die Eingabe überprüft und bei einem positiven Ergebnis TRUE und bei negativem Ergebnis FALSE zurück gibt.
Das könnte so aussehen:
Code:

include("captcha/captcha_functions.inc.php"); // der pfad muss evtl angepasst werden
$check = checkCaptcha($_POST["benutzercode"]);
if($check === true)
{
    machwas();
    echo("Richtiger Code");
}
else
{
    fehlerausgabe();
    echo("Falscher Code");
}


Es gibt eine Konfigurationsdatei. In dieser können Random-Hintergrundbilder, -Hintergrundfarben, -Schriftfarben, -Schriftarten, Zeichebabstand und Größen der jeweiligen Schriftart uvm. eingestellt werden.
Beispiel:

Das Bild fügt man mit einem normalen IMG- Tag ein. Wichtig: Das Bild braucht eine ID.

Code:

<img src="captcha/captcha.php" border="0" id="captcha_image">

Um das CAPTCHA-Bild neu zu laden, muss man dem Bild eine Id geben (hier: captcha_image) und folgenden Link einfügen:

Code:

<a href="#" target="_blank" onclick="document.getElementById('captcha_image').src='/pfad/captcha/captcha.php?new=' + Math.random(); return false;">Bild neu laden</a>

Hier ein paar Beispiele für Hintergrundbilder:

   


 
 
Download
 
Version 1.9 - 13.10.2009 captcha_v1.9.rar (1.63 MB)
 
Version 1.8 - 18.07.2008 captcha_v1.8.rar (1.54 MB)
 
Version 1.7 - 11.07.2008 captcha_v1.7.rar (1.53 MB)
 
Version 1.6 - 31.03.2008 captcha_v1.6.rar (1.47 MB)
 
Version 1.5 - 01.03.2008 captcha_v1.5.rar (1.16 MB)
 

 
 
Changelog
 

13.10.2009 - v1.9

  • Typ des CAPTCHA Bildes ist in der Config einstellbar. ($content_type)["jpeg" | "png" | "gif"]
  • Bugfix function BCDIV. Auf Servern, auf denen das BCMATH-Modul nicht installiert ist, kam es stellenweise zu Fehlern.
11.07.2008 - v1.7
  • Es werden Linien über das CAPTCHA-Bild gezeichnet. Man kann in der Config einstellen, ob die Linien gezeichnet werden sollen, wenn ja wie viele ($drawlines (false oder Anzahl)) und wie dick die Linien sein sollen ($line_thickness (px)).

31.03.2008 - v1.6

  • Man kann die verwendeten Zeichen in der Config einstellen ($use_chars)
  • Man kann eine feste Breite angeben ($fixedWidth)
  • Neue Hintergrundbilder wurden in die Zip-Datei gepackt