wCaptcha::createCaptcha

Erstellt ein Bild aus einer Zeichenkette, um Spam in Formularen zu verhindern

Funktionsaufruf

String createCaptcha(String text, Array options)

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

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. Sofern nachfolgend PHP-Beispiele aufgeführt sind, ist dies entsprechend zu beachten.

Gut lesbares Captcha

Quelltext

<?php

$pathCaptcha
= wCaptcha::createCaptcha(rand(1000, 9999), array('quality' => 0));

print
'<img src="'.$pathCaptcha.'"/>';


?>

Ergebnis

Schwer lesbares Captcha

Quelltext

<?php

$pathCaptcha
= wCaptcha::createCaptcha(rand(1000, 9999));

print
'<img src="'.$pathCaptcha.'"/>';


?>

Ergebnis

Sehr schwer lesbares Captcha

Quelltext

<?php

$pathCaptcha
= wCaptcha::createCaptcha(rand(1000, 9999), array('quality' => 100));

print
'<img src="'.$pathCaptcha.'"/>';


?>

Ergebnis

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