-
Schneller Einstieg
-
Grundlagen
-
Hilfsklassen
- Benchmark Klasse
- Cache Klasse
- Captcha Klasse
- cURL Klasse
- Database Klasse
- Date Klasse
- Errors Klasse
- FileSystem Klasse
- FTP Klasse
- Images Klasse
- Language Klasse
- Logger Klasse
- Number Klasse
- PayPal Klasse
- PHPMailer Klasse
- Plugins Klasse
- RestClient Klasse
- Security Klasse
- Template Klasse
- Text Klasse
- URL Klasse
- XML Klasse
- ZIP Klasse
Captcha Klasse
In den folgenden Abschnitten werden die einzelnen Methoden der Klasse erklärt.
create_better_captcha (ab v2.1.0)
public static array create_better_captcha ( string $savePath, int $imageWidth = 200, int $imageHeight = 50, string $allowedLettersType = 'alpha', string $imageType = 'png', array $backgroundColor = array('r' => 255, 'g' => 255, 'b' => 255), int $linesInCaptcha = 3, array $linesInCaptchaColor = array('r' => 64, 'g' => 64, 'b' => 64), int $pointsInCaptcha = 1000, array $pointsInCaptchaColor= array('r' => 0, 'g' => 0, 'b' => 255))
Erstellt ein verbessertes Captcha das nicht so viel Ressourcen des Servers verbraucht wie die Methode create_captcha
. Dabei kann man fast alles Einstellen. Von der Größe des Captchas bis hin zur Hintergrundfarbe und Tiefenschärfe.
Parameterliste
savePath
Der absolute Pfad zum Speicherort des neu erzeugten Captchas.
imageWidth
Die Captcha Breite. Daraus werden auch die Abstände der Zeichen in dem Captcha berechnet.
imageHeight
Die Captcha Höhe.
allowedLettersType
Hier kann man einstellen aus welchen Zeichen das Captcha zusammengestellt werden soll. Erlaubt sind folgende Begrifflichkeiten:
alnum
- 0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZnumeric
- 0123456789nozero
- 123456789alpha
- ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
imageType
Gibt an welcher Bildtyp das Captcha Bild sein soll. Erlaubt sind folgende Typen:
png
jpg
gif
backgroundColor
Ist ein Array das die Hintergrundfarbe in RGB (Rot, Grün, Blau) angibt.
linesInCaptcha
Damit das Captcha schwerer zu Identifizieren ist, kann man sogenannte Trennlinien einfügen. Diese werden zufällig durch das Bild gehen und erschweren somit das erkennen der Zeichen. Standardmäßig auf 3 gesetzt.
linesInCaptchaColor
Ist ein Array das die Trennlinien Farbe in RGB (Rot, Grün, Blau) angibt.
pointsInCaptcha
Um eine gewissen Struktur in das Captcha zu bekommen und somit das erkennen der Zeichen zu erschweren, kann man sogenannte Punkte in das Captcha einfügen. Je mehr, um so schwerer wird es die Zeichen zu erkennen. Standardmäßig auf 1000 gesetzt.
pointsInCaptchaColor
Ist ein Array das die Punkte Farbe in RGB (Rot, Grün, Blau) angibt.
create_captcha (deprecated ab v2.1.0, entfernt ab v2.3.0)
public static array create_captcha ( String $img_path = '', String $img_url = '', String $font_path = '', Integer $fontSize = 5, Float $imgWidth = 150, Float $imgHeight = 30)
Mittels der create_captcha
Methode können Sie leicht ein kleines Captcha Bild erstellen das im Cache Verzeichnis abgelegt wird. Als Ergebnis kommt ein Assoziatives Array zurück, dieses beinhaltet den Pfad zum Captcha und die darauf dargestellten Zeichen die Ihr Benutzer eintippen muss.
Parameterliste
img_path
Der absolute Pfad zum Speicherort des Captchas.
img_url
Der HTTP Pfad zum neuen Captcha Speicherort.
font_path
Der Pfad zur verwendeten Schriftart der Zeichen auf dem Bild. Standardmäßig leer.
fontSize
Diese Funktion hat keinerlei Funktion und wird in zukünftigen Versionen ausgebaut werden.
imgWidth
Die Breite des Captcha Bildes
imgHeight
Die Höhe des Captcha Bildes.