Public Member Functions | |
| __construct () | |
| strlen ($sStr) | |
| substr ($sStr, $iStart, $iLength=null) | |
| strpos ($sHaystack, $sNeedle, $iOffset=null) | |
| strstr ($sHaystack, $sNeedle) | |
| strtolower ($sString) | |
| strtoupper ($sString) | |
| htmlspecialchars ($sString, $iQuotStyle=ENT_QUOTES) | |
| htmlentities ($sString, $iQuotStyle=ENT_QUOTES) | |
| html_entity_decode ($sString, $iQuotStyle=ENT_QUOTES) | |
| preg_split ($sPattern, $sString, $iLimit=-1, $iFlag=0) | |
| preg_replace ($aPattern, $sString, $sSubject, $iLimit=-1, $iCount=null) | |
| preg_match ($sPattern, $sSubject, &$aMatches=null, $iFlags=null, $iOffset=null) | |
| preg_match_all ($sPattern, $sSubject, &$aMatches=null, $iFlags=null, $iOffset=null) | |
| ucfirst ($sSubject) | |
| wordwrap ($sString, $iLength=75, $sBreak="\n", $blCut=null) | |
| recodeEntities ($sInput, $blToHtmlEntities=false, $aUmls=array(), $aUmlEntities=array()) | |
| hasSpecialChars ($sStr) | |
| cleanStr ($sStr, $sCleanChr= ' ') | |
| jsonEncode ($data) | |
| strip_tags ($sString, $sAllowableTags= '') | |
| strrcmp ($sStr1, $sStr2) | |
Protected Attributes | |
| $_sEncoding = 'UTF-8' | |
| $_aUmls = array("\xc3\xa4", "\xc3\xb6", "\xc3\xbc", "\xC3\x84", "\xC3\x96", "\xC3\x9C", "\xC3\x9F") | |
| $_aUmlEntities = array('ä', 'ö', 'ü', 'Ä', 'Ö', 'Ü', 'ß') | |
Class dealing with multibyte strings
Definition at line 6 of file oxstrmb.php.
| oxStrMb.__construct | ( | ) |
Class constructor. The constructor is defined in order to be possible to call parent.__construct() in modules.
Definition at line 33 of file oxstrmb.php.
| oxStrMb.cleanStr | ( | $ | sStr, | |
| $ | sCleanChr = ' ' | |||
| ) |
Replaces special characters with passed char. Special chars are:
;
| string | $sStr string to cleanup | |
| string | $sCleanChr which character should be used as a replacement (default is empty space) |
Definition at line 337 of file oxstrmb.php.
| oxStrMb.hasSpecialChars | ( | $ | sStr | ) |
Checks if string has special chars
| string | $sStr string to search in |
Definition at line 323 of file oxstrmb.php.
| oxStrMb.html_entity_decode | ( | $ | sString, | |
| $ | iQuotStyle = ENT_QUOTES | |||
| ) |
PHP html_entity_decode() function wrapper
| string | $sString string being converted | |
| int | $iQuotStyle quoting rule |
Definition at line 161 of file oxstrmb.php.
| oxStrMb.htmlentities | ( | $ | sString, | |
| $ | iQuotStyle = ENT_QUOTES | |||
| ) |
PHP htmlentities() function wrapper
| string | $sString string being converted | |
| int | $iQuotStyle quoting rule |
Definition at line 148 of file oxstrmb.php.
| oxStrMb.htmlspecialchars | ( | $ | sString, | |
| $ | iQuotStyle = ENT_QUOTES | |||
| ) |
PHP htmlspecialchars() function wrapper
| string | $sString string being converted | |
| int | $iQuotStyle quoting rule |
Definition at line 135 of file oxstrmb.php.
| oxStrMb.jsonEncode | ( | $ | data | ) |
wrapper for json encode, which does not work with non utf8 characters
| mixed | $data data to encode |
Definition at line 349 of file oxstrmb.php.
| oxStrMb.preg_match | ( | $ | sPattern, | |
| $ | sSubject, | |||
| &$ | aMatches = null, |
|||
| $ | iFlags = null, |
|||
| $ | iOffset = null | |||
| ) |
PHP preg_match() function wrapper
| string | $sPattern pattern to search for, as a string | |
| string | $sSubject input string | |
| array | &$aMatches is filled with the results of search | |
| int | $iFlags flags | |
| int | $iOffset place from which to start the search |
Definition at line 216 of file oxstrmb.php.
| oxStrMb.preg_match_all | ( | $ | sPattern, | |
| $ | sSubject, | |||
| &$ | aMatches = null, |
|||
| $ | iFlags = null, |
|||
| $ | iOffset = null | |||
| ) |
PHP preg_match_all() function wrapper
| string | $sPattern pattern to search for, as a string | |
| string | $sSubject input string | |
| array | &$aMatches is filled with the results of search | |
| int | $iFlags flags | |
| int | $iOffset place from which to start the search |
Definition at line 232 of file oxstrmb.php.
| oxStrMb.preg_replace | ( | $ | aPattern, | |
| $ | sString, | |||
| $ | sSubject, | |||
| $ | iLimit = -1, |
|||
| $ | iCount = null | |||
| ) |
PHP preg_replace() function wrapper
| mixed | $aPattern pattern to search for, as a string | |
| mixed | $sString string to replace | |
| string | $sSubject strings to search and replace | |
| int | $iLimit maximum possible replacements | |
| int | $iCount number of replacements done |
Definition at line 192 of file oxstrmb.php.
| oxStrMb.preg_split | ( | $ | sPattern, | |
| $ | sString, | |||
| $ | iLimit = -1, |
|||
| $ | iFlag = 0 | |||
| ) |
PHP preg_split() function wrapper
| string | $sPattern pattern to search for, as a string | |
| string | $sString input string | |
| int | $iLimit (optional) only sub strings up to limit are returned | |
| int | $iFlag flags |
Definition at line 176 of file oxstrmb.php.
| oxStrMb.recodeEntities | ( | $ | sInput, | |
| $ | blToHtmlEntities = false, |
|||
| $ | aUmls = array(), |
|||
| $ | aUmlEntities = array() | |||
| ) |
Recodes and returns passed input: if $blToHtmlEntities == true � -> ä if $blToHtmlEntities == false ä -> �
| string | $sInput text to recode | |
| bool | $blToHtmlEntities recode direction | |
| array | $aUmls language specific characters | |
| array | $aUmlEntities language specific characters equivalents in entities form |
Definition at line 308 of file oxstrmb.php.
| oxStrMb.strip_tags | ( | $ | sString, | |
| $ | sAllowableTags = '' | |||
| ) |
PHP strip_tags() function wrapper.
| string | $sString the input string | |
| string | $sAllowableTags an optional parameter to specify tags which should not be stripped |
Definition at line 362 of file oxstrmb.php.
| oxStrMb.strlen | ( | $ | sStr | ) |
PHP multi byte compliant strlen() function wrapper
| string | $sStr string to measure its length |
Definition at line 44 of file oxstrmb.php.
| oxStrMb.strpos | ( | $ | sHaystack, | |
| $ | sNeedle, | |||
| $ | iOffset = null | |||
| ) |
PHP multi byte compliant strpos() function wrapper
| string | $sHaystack value to search in | |
| string | $sNeedle value to search for | |
| int | $iOffset initial search position |
Definition at line 74 of file oxstrmb.php.
| oxStrMb.strrcmp | ( | $ | sStr1, | |
| $ | sStr2 | |||
| ) |
Compares two strings. Case sensitive. For use in sorting with reverse order
| string | $sStr1 String to compare | |
| string | $sStr2 String to compare |
Definition at line 381 of file oxstrmb.php.
| oxStrMb.strstr | ( | $ | sHaystack, | |
| $ | sNeedle | |||
| ) |
PHP multi byte compliant strstr() function wrapper
| string | $sHaystack value to search in | |
| string | $sNeedle value to search for |
Definition at line 93 of file oxstrmb.php.
| oxStrMb.strtolower | ( | $ | sString | ) |
PHP multi byte compliant strtolower() function wrapper
| string | $sString string being lower cased |
Definition at line 110 of file oxstrmb.php.
| oxStrMb.strtoupper | ( | $ | sString | ) |
PHP multi byte compliant strtoupper() function wrapper
| string | $sString string being lower cased |
Definition at line 122 of file oxstrmb.php.
| oxStrMb.substr | ( | $ | sStr, | |
| $ | iStart, | |||
| $ | iLength = null | |||
| ) |
PHP multi byte compliant substr() function wrapper
| string | $sStr value to truncate | |
| int | $iStart start position | |
| int | $iLength length |
Definition at line 58 of file oxstrmb.php.
| oxStrMb.ucfirst | ( | $ | sSubject | ) |
PHP ucfirst() function wrapper
| string | $sSubject input string |
Definition at line 244 of file oxstrmb.php.
| oxStrMb.wordwrap | ( | $ | sString, | |
| $ | iLength = 75, |
|||
| $ | sBreak = "\n", |
|||
| $ | blCut = null | |||
| ) |
PHP wordwrap() function wrapper
| string | $sString input string | |
| int | $iLength column width | |
| string | $sBreak line is broken using the optional break parameter | |
| bool | $blCut string is always wrapped at the specified width |
Definition at line 261 of file oxstrmb.php.
oxStrMb.$_aUmlEntities = array('ä', 'ö', 'ü', 'Ä', 'Ö', 'Ü', 'ß') [protected] |
Definition at line 28 of file oxstrmb.php.
oxStrMb.$_aUmls = array("\xc3\xa4", "\xc3\xb6", "\xc3\xbc", "\xC3\x84", "\xC3\x96", "\xC3\x9C", "\xC3\x9F") [protected] |
Definition at line 21 of file oxstrmb.php.
oxStrMb.$_sEncoding = 'UTF-8' [protected] |
Definition at line 14 of file oxstrmb.php.
1.7.1