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.