Class RECaptcha

Description

Két féle üzemmódot felváltva használó Captcha.

  1. Random karakterek felismerése
  2. Egyszerű matematikai művelet megoldása

  • author: Takács Ákos (Rimelek), programmer [at] rimelek [dot] hu
  • copyright: 2008

Located in /classes/RECaptcha.class.php (line 34)


	
			
Variable Summary
 string $bgcolor
 int $fontsize
 string $fonttype
 int $height
 array $params
 string $session_name
 array $spacerange
 string $text
 string $type
 int $width
 int $_bgcolor
Method Summary
 RECaptcha __construct ([array $options = array()])
 string codeGenerator (int $fontsize)
 void flush ([bool $bool = false])
 void randomBg (int $intensity)
 void setBackground (mixed $bgcolor, [int $greenc = null], [int $bluec = null])
 void setProperties ( &$options, array $options)
 string __toString ()
Variables
string $bgcolor = '255,255,255' (line 62)

Háttérszín RGB összetevői: R,G,B formátumban

  • access: protected
int $bgintensity = 10 (line 83)

Háttérzavarás intenzitásának beállítása

  • access: protected
int $fgintensity = 5 (line 90)

A karakterek előttizavaró jelek intenzitása

  • access: protected
int $fontsize = 17 (line 97)

Betűméret

  • access: protected
string $fonttype = 'fonts/arial.ttf' (line 76)

Betűtípus ttf fájljának útvonala

  • access: protected
int $height = 50 (line 55)

A kép magassága

  • access: protected
array $params = array() (line 117)

__toString() -ben generált html img tag plusz paraméterei

Például:

  1.  $params array('style'='width: 300px;''onclick'=>'eventHandler();');

  • access: protected
string $session_name = 'captcha_code' (line 125)

Ezen nevű session változóba teszi be a captcha -ra adandó válasz értékét.

Ezt lehet majd felhasználni az ellenőrzésnél.

  • access: protected
array $spacerange = array(6,8) (line 133)

Karakterek közti minimális és maximális távolság pixelben A tömb első és második elemei sorrendben.

  • access: protected
string $text (line 106)

A Captcha által megjelenített képre adandó válasz értéke.

Matematikai művelet esetén annak megoldása, karakterek esetén a megjelenített karakterek.

  • access: protected
string $type = 'jpeg' (line 41)

A kép típusa (jpeg, png, gif)

  • access: protected
int $width = 200 (line 48)

A kép szélessége

  • access: protected
int $_bgcolor (line 69)

Háttérszín azonosítója

  • access: protected
Methods
Constructor __construct (line 141)

Captcha létrehozása különböző opciókkal. Az opciókról részletesebben a setProperties() metódus dokumentációjánál.

  • access: public
RECaptcha __construct ([array $options = array()])
  • array $options
codeGenerator (line 360)

Captcha kód generálása a képre

  • return: A szükséges válasz $text
  • access: protected
string codeGenerator (int $fontsize)
  • int $fontsize: Betűméret
flush (line 229)

Kép kimenetre küldése.

  • access: public
void flush ([bool $bool = false])
  • bool $bool: ha true, akkor nem küld Content-type header-t. Ez a __toString() metódusnál lényeges.
randomBg (line 312)

Random kép torzítás

  • access: protected
void randomBg (int $intensity)
  • int $intensity: Torzítás erőssége
setBackground (line 272)
  • access: protected
void setBackground (mixed $bgcolor, [int $greenc = null], [int $bluec = null])
  • mixed $bgcolor: Ha a második két paraméter is meg van adva, akkor az RGB színösszetevők vörös komponense. egyébként 2 formátum engedélyezett.
    • Decimális: R,G,B
    • Hexa: #RGB
  • int $greenc: RGB zöld komponense (decimális)
  • int $bluec: RGB kék komponense (decimális)
setProperties (line 165)

Captcha opcióinak beállítása

  • access: protected
void setProperties ( &$options, array $options)
__toString (line 486)

A kép html img tagba helyezve base64 encode-olással.

  • access: public
string __toString ()

Documentation generated on Sun, 04 Apr 2010 22:43:49 +0200 by phpDocumentor 1.4.1