Captcha Class
Naar aanleiding van een mooie CAPTCHA die ik gezien had van Thijs
op de site http://php.ferket.net/ ben ik zelf aan de slag gegaan aan een soortgelijke omdat ik deze zeer goed vond.
Ook omdat er toch nog vrij veel vraag is naar een duidelijke, en simpel aanpasbare captcha heb ik even vlug deze class geschreven.
Je kan 3 parameters instellen zijnde: $chars, $type, $color_scheme
$chars = aantal gewenste karakters voor het captcha plaatje : standaard staat deze op 5.
$type = gewenste samenstelling: standaard staat deze op 5.
- 0 : alles
- 1 : enkel NUMERIC
- 2 : enkel LOWERCASE
- 3 : enkel UPPERCASE
- 4 : Numeric / Lowercase
- 5 : Numeric / Uppercase (tevens standaardwaarde)
- 6 : Lowercase / Uppercase
$color_scheme = kleuren schema 0 of 1 : standaard staat deze op 0
- 0 : zwarte achtergrond en wit voor boord en letters
- 1 : witte achtergrond en zwart voor boord en letters
Installatie:
- Upload de class naar de gewenste map op je server.
- Pas het path van de fonts aan naar waar bij u op de server uw fonts zich bevinden.
- wijzig de fontsnamen eventueel naar eigen keuze.
Verdere uitleg staat in het script.
Volledig pakketje te downloaden op:
http://www.jb-web.org/downloads/scripts/php/captcha.zip
bevat:
- class.captcha.php
- bestanden c1.php, c2.php tot c8.php (voorbeelden)
- index.php (voorbeeld van gebruik in een formulier)
- map "fonts" (bevat de gebruikte fonts).
- gdinfo.php (om na te gaan welke versie en parameters ingesteld zijn op je host)
Uiteraard moet wel GD-Lib geinstalleerd en geactiveerd staan maar dat kan je testen door eerst het bestand gdinfo.php te openen en de info in je browser te lezen of via phpinfo().
in het voorbeeld word een random captcha weergegeven adhv de bestanden cX.php.
je kan ze uiteraard apart bekijken op:
http://www.jb-web.net/scripts/php/captcha/c1.php
c1.php kan je vervangen door cX.php waar X = 1, 2, 3, 4, 5, 6, 7 of 8
Veel plezier ermee.
Voorbeeld: http://www.jb-web.net/scripts/php/captcha
Gesponsorde koppelingen
PHP script bestanden
Er zijn 21 reacties op 'Captcha class'
Om te reageren heb je een account nodig en je moet ingelogd zijn.
PHP hulp
0 seconden vanaf nu