test.php
01: <?php
02: /**
03: * @desc Eine Beispielanwendung
04: *
05: */
06:
07: // Standard Konfiguration, alle Werte sind optional
08: $config = array(
09: // mime-typ ('jpg'(default), 'gif', 'png')
10: 'mime' => 'jpg',
11: // Breite min: 1, max: 300
12: 'width' => 150,
13: // Höhe min: 1, max: 150
14: 'height' => 65,
15: // minimalwert hintergrundfarbe min: 1, max: 255
16: 'bgcolormin' => 30,
17: // maximalwert hintergrundfarbe min: 1, max: 255
18: 'bgcolormax' => 110,
19: // minimalwert vordergrundfarbe min: 1, max: 255
20: 'fgcolormin' => 220,
21: // maximalwert vordergrundfarbe min: 1, max: 255
22: 'fgcolormax' => 255,
23: // aktiviert das globale Rauschen TRUE/FALSE
24: 'noise' => TRUE,
25: // setzt das globale Rauschlevel min: 0, max: 5
26: 'noiselevel' => 2,
27: // aktiviert Pixelrauschen TRUE/FALSE
28: 'pixelnoise' => TRUE,
29: // aktiviert Linienrauschen TRUE/FALSE
30: 'linenoise' => TRUE,
31: // aktiviert Ellipsenrauschen TRUE/FALSE default:
32: 'circlenoise' => TRUE,
33: // legt den font-pfad fest default: '/fonts'
34: 'fontpath' => $fontpath,
35: // legt den font fest default: 'std.ttf'
36: 'font' => $font,
37: // legt den absoluten tmp-pfad fest default '/'
38: 'tmppath' => $tmppath,
39: // legt den file-pfad fest default: '/tmp'
40: 'filepath' => $filepath,
41: // legt den Captcha-pfad fest default: '/Captcha'
42: 'relpath' => $relpath,
43: );
44: // Ein neues Captcha-Objekt erzeugen
45: $c = new Captcha($config);
46: // Captcha-Array erzeugen
47: // @return array('img' => (string)<img />, 'valid' => (int)Prüfwert )
48: $captcha = $c->cap_val();
49: // <img /> tag
50: $img = $captcha['img'];
51: // Prüfwert
52: $valid = $captcha['valid'];
53: ?>
54: <div>
55: <div class="col-50-50">
56: <span class="desc">Bild</span>
57: <span class="cont"><?php print $img; ?></span>
58: </div>
59: <div class="col-50-50">
60: <span class="desc">Prüfwert</span>
61: <span class="cont"><?php print $valid; ?></span>
62: </div>
63: </div>