gino CMS  2.5.0
gino è un CMS scritto in PHP che offre tutti gli strumenti necessari per poter creare un sito web e gestire i contenuti al suo interno in maniera semplice ed efficace, svincolando l'amministratore da conoscenze tecniche di programmazione
Captcha Class Reference

Classe per la generazione di immagini captcha. More...

Public Member Functions

 __construct ($name, $opts=null)
 Costruttore. More...
 
 render ($opts=null)
 Renderizza l'immagine e l'input per l'inserimento del codice. More...
 
 check ()
 Controlla che il codice inserito dall'utente sia corretto. More...
 

Private Member Functions

 checkRequirements ()
 Verifica se l'immagine captcha può essere generata. More...
 
 generateStrings ()
 Genera due stringhe alfanumeriche random. More...
 
 hex2RGB ($hexStr)
 Converte un colore da formato hex a formato array rgb. More...
 

Private Attributes

 $_name
 name of the captcha field More...
 
 $_width
 captcha image width More...
 
 $_height
 captcha image height More...
 
 $_font_file
 absolute path of the font ttf file More...
 
 $_letters
 letters allowed for the captcha More...
 
 $_numbers
 numbers allowed for the captcha More...
 
 $_allow_numbers
 whether to allow number in captcha or not More...
 

Detailed Description

Classe per la generazione di immagini captcha.

imagettftext() richiede le GD library e le FreeType library.

Author
marco guidotti guido.nosp@m.ttim.nosp@m.@gmai.nosp@m.l.co.nosp@m.m
abidibo abidi.nosp@m.bo@g.nosp@m.mail..nosp@m.com

Constructor & Destructor Documentation

__construct (   $name,
  $opts = null 
)

Costruttore.

Parameters
string$namenome del campo captcha
array$optsarray associativo di opzioni
  • allow_numbers (boolean): permettere o meno caratteri di tipo numero, default FALSE
Returns
istanza di Gino.Captcha

Member Function Documentation

check ( )

Controlla che il codice inserito dall'utente sia corretto.

Returns
risultato controllo, bool
checkRequirements ( )
private

Verifica se l'immagine captcha può essere generata.

Returns
risultato verifica, bool
generateStrings ( )
private

Genera due stringhe alfanumeriche random.

Returns
array(stringa, stringa)
hex2RGB (   $hexStr)
private

Converte un colore da formato hex a formato array rgb.

Parameters
string$hexStrformato hex
Returns
array associativo contenente i valori rgb (red, blue, green)
render (   $opts = null)

Renderizza l'immagine e l'input per l'inserimento del codice.

See also
self::checkRequirements()
Parameters
mixed$optsarray associativo di opzioni
  • bkg_color (string): hex code del colore del background, default #00ff00
  • color (string): hex code del colore dei caratteri, default #000000
Returns
immagine captcha e form input

Field Documentation

$_allow_numbers
private

whether to allow number in captcha or not

$_font_file
private

absolute path of the font ttf file

$_height
private

captcha image height

$_letters
private

letters allowed for the captcha

$_name
private

name of the captcha field

$_numbers
private

numbers allowed for the captcha

$_width
private

captcha image width


The documentation for this class was generated from the following file: