Constants

HTML_ENTITY

HTML_ENTITY

MYSQL_SAFE

MYSQL_SAFE

DISABLE_NULL

DISABLE_NULL

HTML_BRACKETS

HTML_BRACKETS

HTML_SLASHES

HTML_SLASHES

DISABLE_MULTI_BYTE

DISABLE_MULTI_BYTE

HTML_DOLLAR

HTML_DOLLAR

DEFAULT_FILTER

DEFAULT_FILTER

Properties

$Instance

$Instance : 

Type

$_filter

$_filter : 

Type

Methods

__construct()

__construct(  $filter) 

Parameters

$filter

Get()

Get() : \MonkeyFilter

Return singleton instance of class

Returns

\MonkeyFilter

Create()

Create(integer  $filter = \MonkeyFilter::DEFAULT_FILTER) : \MonkeyFilter

Create new instance of class with default filter

Parameters

integer $filter

Returns

\MonkeyFilter

Instance()

Instance() : \MonkeyFilter

Return singleton instance of class

Returns

\MonkeyFilter

SetFilter()

SetFilter(integer  $filter) : void

Set text filter

Parameters

integer $filter

AddFilter()

AddFilter(integer  $filter) : void

Add filter to text filter

Parameters

integer $filter

RemoveFilter()

RemoveFilter(integer  $filter) : void

Remove filter from text filter

Parameters

integer $filter

FilterText()

FilterText(string  $input) : string

Text will be filtered through filter settings and returned

Parameters

string $input

Returns

string

filterDisableMultibyte()

filterDisableMultibyte(string  $input) : string

Disable multibyte encoding by forcing incoming character set to ASCII

Parameters

string $input

Returns

string

filterNull()

filterNull(string  $input) : string

Filter out \00 0x00, A.K.A. null.

Parameters

string $input

Returns

string

filterHtmlEntities()

filterHtmlEntities(string  $input) 

Filter through HTML Entities ignoring brackets.

Parameters

string $input

filterHtmlDollar()

filterHtmlDollar(string  $input) : string

Filter $ symbol to HTML entity

Parameters

string $input

Returns

string

filterHtmlSlashes()

filterHtmlSlashes(string  $input) : string

Transform slashes (back and forward and dash) to HTML entities

Parameters

string $input

Returns

string

filterHtmlBrackets()

filterHtmlBrackets(string  $input) : string

Transforms all brackets ({, }, (, ), <, >, [, ]) to HTML entities

Parameters

string $input

Returns

string

filterMysqlSafe()

filterMysqlSafe(string  $input) : string

Filter for MySQL safe. It is recommended that other filters also be used to ensure safety.

This filter also requires an active MySQL connection or else it will skip this safety measure.

Parameters

string $input

$input

Returns

string

filterForceMultibyte()

filterForceMultibyte(string  $input) : string

Force incoming character set to UTF-8

Parameters

string $input

Returns

string