Class MonkeyFilter

Description

Located in /Monkey/MonkeyFilter.php (line 5)


	
			
Class Constant Summary
Variable Summary
static mixed $Instance
mixed $_filter
Method Summary
static MonkeyFilter Create ([int $filter = MonkeyFilter::DEFAULT_FILTER])
static MonkeyFilter Get ()
MonkeyFilter __construct ( $filter)
void AddFilter (int $filter)
string filterDisableMultibyte (string $input)
string filterForceMultibyte (string $input)
string filterHtmlBrackets (string $input)
string filterHtmlDollar (string $input)
void filterHtmlEntities (string $input)
string filterHtmlSlashes (string $input)
string filterMysqlSafe (string $input)
string filterNull (string $input)
string FilterText (string $input)
void RemoveFilter (int $filter)
void SetFilter (int $filter)
Variables
static mixed $Instance (line 19)
  • access: public
mixed $_filter (line 7)
  • access: private
Methods
static method Create (line 32)

Create new instance of class with default filter

  • access: public
static MonkeyFilter Create ([int $filter = MonkeyFilter::DEFAULT_FILTER])
  • int $filter
static method Get (line 42)

Return singleton instance of class

  • access: public
static MonkeyFilter Get ()
static method Instance (line 54)

Return singleton instance of class

  • access: public
static MonkeyFilter Instance ()
Constructor __construct (line 21)
  • access: public
MonkeyFilter __construct ( $filter)
  • $filter
AddFilter (line 78)

Add filter to text filter

  • access: public
void AddFilter (int $filter)
  • int $filter
filterDisableMultibyte (line 157)

Disable multibyte encoding by forcing incoming character set to ASCII

  • access: private
string filterDisableMultibyte (string $input)
  • string $input
filterForceMultibyte (line 169)

Force incoming character set to UTF-8

  • deprecated: 2/10/2012
  • access: private
string filterForceMultibyte (string $input)
  • string $input
filterHtmlBrackets (line 208)

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

  • access: private
string filterHtmlBrackets (string $input)
  • string $input
filterHtmlDollar (line 251)

Filter $ symbol to HTML entity

  • access: private
string filterHtmlDollar (string $input)
  • string $input
filterHtmlEntities (line 140)

Filter through HTML Entities

  • access: private
void filterHtmlEntities (string $input)
  • string $input
filterHtmlSlashes (line 180)

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

  • access: private
string filterHtmlSlashes (string $input)
  • string $input
filterMysqlSafe (line 238)

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.

  • access: private
string filterMysqlSafe (string $input)
  • string $input: $input
filterNull (line 118)

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

  • access: private
string filterNull (string $input)
  • string $input
FilterText (line 100)

Text will be filtered through filter settings and returned

  • access: public
string FilterText (string $input)
  • string $input
RemoveFilter (line 89)

Remove filter from text filter

  • access: public
void RemoveFilter (int $filter)
  • int $filter
SetFilter (line 67)

Set text filter

  • access: public
void SetFilter (int $filter)
  • int $filter
Class Constants
DEFAULT_FILTER = 95 (line 17)
DISABLE_MULTI_BYTE = 32 (line 14)
DISABLE_NULL = 4 (line 11)
HTML_BRACKETS = 8 (line 12)
HTML_DOLLAR = 64 (line 15)
HTML_ENTITY = 1 (line 9)
HTML_SLASHES = 16 (line 13)
MYSQL_SAFE = 2 (line 10)

Documentation generated on Sun, 12 Feb 2012 04:03:23 -0800 by phpDocumentor 1.4.1