Class IDS_Converter

Description

PHPIDS specific utility class to convert charsets manually

Note that if you make use of IDS_Converter::runAll(), existing class methods will be executed in the same order as they are implemented in the class tree!

Located in /Converter.php (line 51)


	
			
Method Summary
static string convertConcatenations (string $value)
static string convertEntities (string $value)
static string convertFromCommented (string $value)
static string convertFromControlChars (string $value)
static string convertFromJSCharcode (string $value)
static string convertFromJSUnicode (string $value)
static string convertFromNestedBase64 (string $value)
static string convertFromNewLines (string $value)
static string convertFromOutOfRangeChars (string $value)
static string convertFromProprietaryEncodings (string $value, IDS_Monitor $monitor)
static string convertFromSQLHex (string $value)
static string convertFromSQLKeywords (string $value)
static string convertFromUTF7 (string $value)
static string convertFromXML (string $value)
static string convertJSRegexModifiers (string $value)
static string convertQuotes (string $value)
static string runAll (string $value)
static string runCentrifuge (string $value, [IDS_Monitor $monitor = null])
Methods
static method convertConcatenations (line 506)

Converts basic concatenations

  • access: public
static string convertConcatenations (string $value)
  • string $value: the value to convert
static method convertEntities (line 229)

Converts from hex/dec entities

  • access: public
static string convertEntities (string $value)
  • string $value: the value to convert
static method convertFromCommented (line 86)

Check for comments and erases them if available

  • access: public
static string convertFromCommented (string $value)
  • string $value: the value to convert
static method convertFromControlChars (line 321)

Detects nullbytes and controls chars via ord()

  • access: public
static string convertFromControlChars (string $value)
  • string $value: the value to convert
static method convertFromJSCharcode (line 134)

Checks for common charcode pattern and decodes them

  • access: public
static string convertFromJSCharcode (string $value)
  • string $value: the value to convert
static method convertFromJSUnicode (line 422)

This method converts JS unicode code points to regular characters

  • access: public
static string convertFromJSUnicode (string $value)
  • string $value: the value to convert
static method convertFromNestedBase64 (line 359)

This method matches and translates base64 strings and fragments used in data URIs

  • access: public
static string convertFromNestedBase64 (string $value)
  • string $value: the value to convert
static method convertFromNewLines (line 116)

Strip newlines

  • access: public
static string convertFromNewLines (string $value)
  • string $value: the value to convert
static method convertFromOutOfRangeChars (line 383)

Detects nullbytes and controls chars via ord()

  • access: public
static string convertFromOutOfRangeChars (string $value)
  • string $value: the value to convert
static method convertFromProprietaryEncodings (line 558)

This method collects and decodes proprietary encoding types

  • access: public
static string convertFromProprietaryEncodings (string $value, IDS_Monitor $monitor)
  • string $value: the value to convert
  • IDS_Monitor $monitor: the monitor object
static method convertFromSQLHex (line 266)

Converts SQLHEX to plain text

  • access: public
static string convertFromSQLHex (string $value)
  • string $value: the value to convert
static method convertFromSQLKeywords (line 291)

Converts basic SQL keywords and obfuscations

  • access: public
static string convertFromSQLKeywords (string $value)
  • string $value: the value to convert
static method convertFromUTF7 (line 449)

Converts relevant UTF-7 tags to UTF-8

  • access: public
static string convertFromUTF7 (string $value)
  • string $value: the value to convert
static method convertFromXML (line 403)

Strip XML patterns

  • access: public
static string convertFromXML (string $value)
  • string $value: the value to convert
static method convertJSRegexModifiers (line 214)

Eliminate JS regex modifiers

  • access: public
static string convertJSRegexModifiers (string $value)
  • string $value: the value to convert
static method convertQuotes (line 249)

Normalize quotes

  • access: public
static string convertQuotes (string $value)
  • string $value: the value to convert
static method runAll (line 65)

Runs all converter functions

Note that if you make use of IDS_Converter::runAll(), existing class methods will be executed in the same order as they are implemented in the class tree!

  • access: public
static string runAll (string $value)
  • string $value: the value to convert
static method runCentrifuge (line 603)

This method is the centrifuge prototype

  • access: public
static string runCentrifuge (string $value, [IDS_Monitor $monitor = null])
  • string $value: the value to convert
  • IDS_Monitor $monitor: the monitor object

Documentation generated on Mon, 22 Dec 2008 13:36:41 +0100 by phpDocumentor 1.4.2