API Documentation

Captcha/Image.php

Includes Classes 
category
Zend
copyright
Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
license
http://framework.zend.com/license/new-bsd New BSD License
package
Zend_Captcha
subpackage
Adapter
version
$Id: Image.php 22590 2010-07-16 20:53:40Z mikaelkael $
Classes
Zend_Captcha_Image

Description

Zend Framework

LICENSE

This source file is subject to the new BSD license that is bundled with this package in the file LICENSE.txt. It is also available through the world-wide-web at this URL: http://framework.zend.com/license/new-bsd If you did not receive a copy of the license and are unable to obtain it through the world-wide-web, please send an email to license@zend.com so we can send you a copy immediately.

Zend_Captcha_Image

Extends from
Zend_Captcha_Word
category
Zend
copyright
Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
license
http://framework.zend.com/license/new-bsd New BSD License
package
Zend_Captcha
subpackage
Adapter
Properties
$_imgDir
$_imgUrl
$_imgAlt
$_suffix
$_width
$_height
$_fsize
$_font
$_startImage
$_gcFreq
$_expiration
$_dotNoiseLevel
$_lineNoiseLevel
Methods
getImgAlt
getStartImage
getDotNoiseLevel
getLineNoiseLevel
getExpiration
getGcFreq
getFont
getFontSize
getHeight
getImgDir
getImgUrl
getSuffix
getWidth
setStartImage
setDotNoiseLevel
setLineNoiseLevel
setExpiration
setGcFreq
setFont
setFontSize
setHeight
setImgDir
setImgUrl
setImgAlt
setSuffix
setWidth
_randomFreq
_randomPhase
_randomSize
generate
_generateImage
_gc
render

Description

Image-based captcha element

Generates image displaying random word

Properties

$_dotNoiseLevel

int $_dotNoiseLevel = '100'

Number of noise dots on image Used twice - before and after transform

Details

$_dotNoiseLevel
int
visibility
protected
default
100
final
false
static
false

$_expiration

int $_expiration = '600'

How long to keep generated images

Details

$_expiration
int
visibility
protected
default
600
final
false
static
false

$_font

string $_font = ''

Image font file

Details

$_font
string
visibility
protected
default
final
false
static
false

$_fsize

int $_fsize = '24'

Font size

Details

$_fsize
int
visibility
protected
default
24
final
false
static
false

$_gcFreq

int $_gcFreq = '10'

How frequently to execute garbage collection

Details

$_gcFreq
int
visibility
protected
default
10
final
false
static
false

$_height

int $_height = '50'

Image height

Details

$_height
int
visibility
protected
default
50
final
false
static
false

$_imgAlt

string $_imgAlt = ''

Image's alt tag content

Details

$_imgAlt
string
visibility
protected
default
final
false
static
false

$_imgDir

string $_imgDir = './images/captcha/'

Directory for generated images

Details

$_imgDir
string
visibility
protected
default
./images/captcha/
final
false
static
false

$_imgUrl

string $_imgUrl = '/images/captcha/'

URL for accessing images

Details

$_imgUrl
string
visibility
protected
default
/images/captcha/
final
false
static
false

$_lineNoiseLevel

int $_lineNoiseLevel = '5'

Number of noise lines on image Used twice - before and after transform

Details

$_lineNoiseLevel
int
visibility
protected
default
5
final
false
static
false

$_startImage

string $_startImage = ''

Image to use as starting point Default is blank image. If provided, should be PNG image.

Details

$_startImage
string
visibility
protected
default
final
false
static
false

$_suffix

string $_suffix = '.png'

Image suffix (including dot)

Details

$_suffix
string
visibility
protected
default
.png
final
false
static
false

$_width

int $_width = '200'

Image width

Details

$_width
int
visibility
protected
default
200
final
false
static
false

Methods

_gc

_gc( ) :

Remove old files from image directory

Details
visibility
protected
final
false
static
false

_generateImage

_generateImage( string $id, string $word ) :

Generate image captcha

Override this function if you want different image generator Wave transform from http://www.captcha.ru/captchas/multiwave/

Arguments
$id
string
Captcha ID
$word
string
Captcha word
Details
visibility
protected
final
false
static
false

_randomFreq

_randomFreq( ) : float

Generate random frequency

Output
float
Details
visibility
protected
final
false
static
false

_randomPhase

_randomPhase( ) : float

Generate random phase

Output
float
Details
visibility
protected
final
false
static
false

_randomSize

_randomSize( ) : int

Generate random character size

Output
int
Details
visibility
protected
final
false
static
false

generate

generate( ) : string

Generate captcha

Output
string
captcha ID
Details
visibility
public
final
false
static
false

getDotNoiseLevel

getDotNoiseLevel( ) : int

Output
int
Details
visibility
public
final
false
static
false

getExpiration

getExpiration( ) : int

Get captcha expiration

Output
int
Details
visibility
public
final
false
static
false

getFont

getFont( ) : string

Get font to use when generating captcha

Output
string
Details
visibility
public
final
false
static
false

getFontSize

getFontSize( ) : int

Get font size

Output
int
Details
visibility
public
final
false
static
false

getGcFreq

getGcFreq( ) : int

Get garbage collection frequency

Output
int
Details
visibility
public
final
false
static
false

getHeight

getHeight( ) : int

Get captcha image height

Output
int
Details
visibility
public
final
false
static
false

getImgAlt

getImgAlt( ) : string

Output
string
Details
visibility
public
final
false
static
false

getImgDir

getImgDir( ) : string

Get captcha image directory

Output
string
Details
visibility
public
final
false
static
false

getImgUrl

getImgUrl( ) : string

Get captcha image base URL

Output
string
Details
visibility
public
final
false
static
false

getLineNoiseLevel

getLineNoiseLevel( ) : int

Output
int
Details
visibility
public
final
false
static
false

getStartImage

getStartImage( ) : string

Output
string
Details
visibility
public
final
false
static
false

getSuffix

getSuffix( ) : string

Get captcha image file suffix

Output
string
Details
visibility
public
final
false
static
false

getWidth

getWidth( ) : int

Get captcha image width

Output
int
Details
visibility
public
final
false
static
false

render

render( Zend_View_Interface $view = null, mixed $element = null ) : string

Display the captcha

Arguments
$view
Zend_View_Interface
$element
mixed
Output
string
Details
visibility
public
final
false
static
false

setDotNoiseLevel

setDotNoiseLevel( int $dotNoiseLevel ) :

Arguments
$dotNoiseLevel
int
Details
visibility
public
final
false
static
false

setExpiration

setExpiration( int $expiration ) : Zend_Captcha_Image

Set captcha expiration

Arguments
$expiration
int
Details
visibility
public
final
false
static
false

setFont

setFont( string $font ) : Zend_Captcha_Image

Set captcha font

Arguments
$font
string
Details
visibility
public
final
false
static
false

setFontSize

setFontSize( int $fsize ) : Zend_Captcha_Image

Set captcha font size

Arguments
$fsize
int
Details
visibility
public
final
false
static
false

setGcFreq

setGcFreq( int $gcFreq ) : Zend_Captcha_Image

Set garbage collection frequency

Arguments
$gcFreq
int
Details
visibility
public
final
false
static
false

setHeight

setHeight( int $height ) : Zend_Captcha_Image

Set captcha image height

Arguments
$height
int
Details
visibility
public
final
false
static
false

setImgAlt

setImgAlt( string $imgAlt ) :

Arguments
$imgAlt
string
Details
visibility
public
final
false
static
false

setImgDir

setImgDir( string $imgDir ) : Zend_Captcha_Image

Set captcha image storage directory

Arguments
$imgDir
string
Details
visibility
public
final
false
static
false

setImgUrl

setImgUrl( string $imgUrl ) : Zend_Captcha_Image

Set captcha image base URL

Arguments
$imgUrl
string
Details
visibility
public
final
false
static
false

setLineNoiseLevel

setLineNoiseLevel( int $lineNoiseLevel ) :

Arguments
$lineNoiseLevel
int
Details
visibility
public
final
false
static
false

setStartImage

setStartImage( string $startImage ) :

Arguments
$startImage
string
Details
visibility
public
final
false
static
false

setSuffix

setSuffix( string $suffix ) : Zend_Captcha_Image

Set captch image filename suffix

Arguments
$suffix
string
Details
visibility
public
final
false
static
false

setWidth

setWidth( int $width ) : Zend_Captcha_Image

Set captcha image width

Arguments
$width
int
Details
visibility
public
final
false
static
false
Documentation was generated by DocBlox.