wCaptcha::createCaptcha
Erstellt ein Bild aus einer Zeichenkette, um Spam in Formularen zu verhindern
Funktionsaufruf
String createCaptcha(String text, Array options = array)
Parameter
- text
- Text, der in das Bild eingefügt werden soll
- options
- quality => [0-100]
- Qualität (0 = einfach lesbar, 100 = sehr schwer lesbar)
- width => Integer
- Breite des Bildes
- height => Integer
- Höhe des Bildes
- fontSize => Schriftgröße
- Größe der zu verwendenden Schrift
- colors => array(array(r, g, b)*)
- Eigene Farben
- embed [0|1]
- Definiert, ob das Bild direkt eingebettet werden soll
Beispiel: Gut lesbares Captcha
Quelltext
<?php
$pathCaptcha = wCaptcha::createCaptcha(rand(1000, 9999), array('quality' => 0));
print '<img src="'.$pathCaptcha.'"/>';
?>
Ergebnis

Beispiel: Schwer lesbares Captcha
Quelltext
<?php
$pathCaptcha = wCaptcha::createCaptcha(rand(1000, 9999));
print '<img src="'.$pathCaptcha.'"/>';
?>
Ergebnis

Beispiel: Sehr schwer lesbares Captcha
Quelltext
<?php
$pathCaptcha = wCaptcha::createCaptcha(rand(1000, 9999), array('quality' => 100));
print '<img src="'.$pathCaptcha.'"/>';
?>
Ergebnis

Beispiel: Angepasstes Captcha
Quelltext
<?php
$pathCaptcha = wCaptcha::createCaptcha(rand(100000, 999999), array('quality' => 10, 'fontSize' => 12, 'height' => 16, 'colors' => array(array(255, 0, 0), array(222, 222, 222))));
print '<img src="'.$pathCaptcha.'"/>';
?>
Ergebnis

Hinweis
Beim Einsatz von Framework-Funktionen in eigenen Skripten beachten Sie bitte den Artikel "So verwenden Sie das PHP-Framework in eigenen Scripten".
Wenn Sie eine Funktion innerhalb einer Weblication® Seite z.B. über das PHP-Quelltext Element oder in einem XSL-Template über wsl:php einbinden, muss das Framework über die grid.php nicht mehr referenziert werden.