Hallo,
habe mir einfach mal aus Langeweile eine Captchaklasse in PHP programmiert.
Ich weiß, sie ist relativ einfach gehalten und auch nur eien Arbeit von einer Stunde, aber wer's braucht...
Diese hat noch keine Verwendung, also veröffentliche ich sie einfach mal.
Sie funktioniert relativ einfach:
Es gibt zwei Funktionen:
Die erste Funktion erstellt ganz einfach das Captcha. Mit der zweiten Funktion kann der Captcha dann geprüft werden.
Gespeichert wird der korrekte Code auf dem Server mittels SESSION Variablen.
Es gibt zwei Typen:
Beispielcode:
captcha.php (Datei, die den Captcha generiert)
require_once("captcha.class.php");
$captcha = new captcha();
$captcha->create($captcha->CAPTCHA_TYPE_CHARS);
index.php (Datei, wo der Captcha eingebunden werden soll)
<?
require_once("captcha.class.php");
$captcha = new captcha();
if(isset($_GET["captchaCode"]) && $_GET["captchaCode"] != ""){
if($captcha->checkCaptcha($captcha->CAPTCHA_TYPE_CHARS, $_GET["captchaCode"])){
echo "adäquat";
}else{
echo "inadäquat";
}
exit();
}
?>
<img src="./captcha.php"><br>
<form action="index.php">
<input type="text" name="captchaCode" placeholder="Code">
<input type="submit" value="Check">
</form>
Alles anzeigen
Zu guter Letzt die Klasse an sich.
http://pastebin.com/DPnudYFk
Viel Spaß bei der Verwendung.
//Edits:
- Rechtschreibfehler behoben
- Fehler behoben
- Überschrift geändert