Lines Matching refs:string

18 	 * @param string      $string
25 public static function PrintHexBytes($string, $hex=true, $spaces=true, $htmlencoding='UTF-8') { argument
27 for ($i = 0; $i < strlen($string); $i++) {
29 $returnstring .= str_pad(dechex(ord($string[$i])), 2, '0', STR_PAD_LEFT);
31 $returnstring .= ' '.(preg_match("#[\x20-\x7E]#", $string[$i]) ? $string[$i] : '¤');
470 $string = '';
473 $string = chr(self::Bin2Dec(strrev(substr($binstringreversed, $i, 8)))).$string;
475 return $string;
853 * @param string $string
858 public static function iconv_fallback_iso88591_utf8($string, $bom=false) { argument
860 return utf8_encode($string);
867 for ($i = 0; $i < strlen($string); $i++) {
868 $charval = ord($string[$i]);
877 * @param string $string
882 public static function iconv_fallback_iso88591_utf16be($string, $bom=false) { argument
887 for ($i = 0; $i < strlen($string); $i++) {
888 $newcharstring .= "\x00".$string[$i];
896 * @param string $string
901 public static function iconv_fallback_iso88591_utf16le($string, $bom=false) { argument
906 for ($i = 0; $i < strlen($string); $i++) {
907 $newcharstring .= $string[$i]."\x00";
915 * @param string $string
919 public static function iconv_fallback_iso88591_utf16($string) { argument
920 return self::iconv_fallback_iso88591_utf16le($string, true);
926 * @param string $string
930 public static function iconv_fallback_utf8_iso88591($string) { argument
932 return utf8_decode($string);
937 $stringlength = strlen($string);
939 if ((ord($string[$offset]) | 0x07) == 0xF7) {
941 $charval = ((ord($string[($offset + 0)]) & 0x07) << 18) &
942 ((ord($string[($offset + 1)]) & 0x3F) << 12) &
943 ((ord($string[($offset + 2)]) & 0x3F) << 6) &
944 (ord($string[($offset + 3)]) & 0x3F);
946 } elseif ((ord($string[$offset]) | 0x0F) == 0xEF) {
948 $charval = ((ord($string[($offset + 0)]) & 0x0F) << 12) &
949 ((ord($string[($offset + 1)]) & 0x3F) << 6) &
950 (ord($string[($offset + 2)]) & 0x3F);
952 } elseif ((ord($string[$offset]) | 0x1F) == 0xDF) {
954 $charval = ((ord($string[($offset + 0)]) & 0x1F) << 6) &
955 (ord($string[($offset + 1)]) & 0x3F);
957 } elseif ((ord($string[$offset]) | 0x7F) == 0x7F) {
959 $charval = ord($string[$offset]);
976 * @param string $string
981 public static function iconv_fallback_utf8_utf16be($string, $bom=false) { argument
987 $stringlength = strlen($string);
989 if ((ord($string[$offset]) | 0x07) == 0xF7) {
991 $charval = ((ord($string[($offset + 0)]) & 0x07) << 18) &
992 ((ord($string[($offset + 1)]) & 0x3F) << 12) &
993 ((ord($string[($offset + 2)]) & 0x3F) << 6) &
994 (ord($string[($offset + 3)]) & 0x3F);
996 } elseif ((ord($string[$offset]) | 0x0F) == 0xEF) {
998 $charval = ((ord($string[($offset + 0)]) & 0x0F) << 12) &
999 ((ord($string[($offset + 1)]) & 0x3F) << 6) &
1000 (ord($string[($offset + 2)]) & 0x3F);
1002 } elseif ((ord($string[$offset]) | 0x1F) == 0xDF) {
1004 $charval = ((ord($string[($offset + 0)]) & 0x1F) << 6) &
1005 (ord($string[($offset + 1)]) & 0x3F);
1007 } elseif ((ord($string[$offset]) | 0x7F) == 0x7F) {
1009 $charval = ord($string[$offset]);
1026 * @param string $string
1031 public static function iconv_fallback_utf8_utf16le($string, $bom=false) { argument
1037 $stringlength = strlen($string);
1039 if ((ord($string[$offset]) | 0x07) == 0xF7) {
1041 $charval = ((ord($string[($offset + 0)]) & 0x07) << 18) &
1042 ((ord($string[($offset + 1)]) & 0x3F) << 12) &
1043 ((ord($string[($offset + 2)]) & 0x3F) << 6) &
1044 (ord($string[($offset + 3)]) & 0x3F);
1046 } elseif ((ord($string[$offset]) | 0x0F) == 0xEF) {
1048 $charval = ((ord($string[($offset + 0)]) & 0x0F) << 12) &
1049 ((ord($string[($offset + 1)]) & 0x3F) << 6) &
1050 (ord($string[($offset + 2)]) & 0x3F);
1052 } elseif ((ord($string[$offset]) | 0x1F) == 0xDF) {
1054 $charval = ((ord($string[($offset + 0)]) & 0x1F) << 6) &
1055 (ord($string[($offset + 1)]) & 0x3F);
1057 } elseif ((ord($string[$offset]) | 0x7F) == 0x7F) {
1059 $charval = ord($string[$offset]);
1076 * @param string $string
1080 public static function iconv_fallback_utf8_utf16($string) { argument
1081 return self::iconv_fallback_utf8_utf16le($string, true);
1087 * @param string $string
1091 public static function iconv_fallback_utf16be_utf8($string) { argument
1092 if (substr($string, 0, 2) == "\xFE\xFF") {
1094 $string = substr($string, 2);
1097 for ($i = 0; $i < strlen($string); $i += 2) {
1098 $charval = self::BigEndian2Int(substr($string, $i, 2));
1107 * @param string $string
1111 public static function iconv_fallback_utf16le_utf8($string) { argument
1112 if (substr($string, 0, 2) == "\xFF\xFE") {
1114 $string = substr($string, 2);
1117 for ($i = 0; $i < strlen($string); $i += 2) {
1118 $charval = self::LittleEndian2Int(substr($string, $i, 2));
1127 * @param string $string
1131 public static function iconv_fallback_utf16be_iso88591($string) { argument
1132 if (substr($string, 0, 2) == "\xFE\xFF") {
1134 $string = substr($string, 2);
1137 for ($i = 0; $i < strlen($string); $i += 2) {
1138 $charval = self::BigEndian2Int(substr($string, $i, 2));
1147 * @param string $string
1151 public static function iconv_fallback_utf16le_iso88591($string) { argument
1152 if (substr($string, 0, 2) == "\xFF\xFE") {
1154 $string = substr($string, 2);
1157 for ($i = 0; $i < strlen($string); $i += 2) {
1158 $charval = self::LittleEndian2Int(substr($string, $i, 2));
1167 * @param string $string
1171 public static function iconv_fallback_utf16_iso88591($string) { argument
1172 $bom = substr($string, 0, 2);
1174 return self::iconv_fallback_utf16be_iso88591(substr($string, 2));
1176 return self::iconv_fallback_utf16le_iso88591(substr($string, 2));
1178 return $string;
1184 * @param string $string
1188 public static function iconv_fallback_utf16_utf8($string) { argument
1189 $bom = substr($string, 0, 2);
1191 return self::iconv_fallback_utf16be_utf8(substr($string, 2));
1193 return self::iconv_fallback_utf16le_utf8(substr($string, 2));
1195 return $string;
1201 * @param string $string
1206 public static function iconv_fallback($in_charset, $out_charset, $string) { argument
1209 return $string;
1214 …f ((strtoupper($in_charset) == 'UTF-16') && (substr($string, 0, 2) != "\xFE\xFF") && (substr($stri…
1216 $string = "\xFF\xFE".$string;
1219 if (($string == "\xFF\xFE") || ($string == "\xFE\xFF")) {
1224 if ($converted_string = @mb_convert_encoding($string, $out_charset, $in_charset)) {
1232 return $string;
1236 if ($converted_string = @iconv($in_charset, $out_charset.'//TRANSLIT', $string)) {
1247 return $string;
1271 return self::$ConversionFunction($string);
1297 * @param string|int|float $string
1302 public static function MultiByteCharString2HTML($string, $charset='ISO-8859-1') { argument
1303 …$string = (string) $string; // in case trying to pass a numeric (float, int) string, would otherwi…
1334 $HTMLstring = htmlentities($string, ENT_COMPAT, $charset);
1338 $strlen = strlen($string);
1340 $char_ord_val = ord($string[$i]);
1346 $charval += ((ord($string[++$i]) & 0x3F) << 12);
1347 $charval += ((ord($string[++$i]) & 0x3F) << 6);
1348 $charval += (ord($string[++$i]) & 0x3F);
1351 $charval += ((ord($string[++$i]) & 0x3F) << 6);
1352 $charval += (ord($string[++$i]) & 0x3F);
1355 $charval += (ord($string[++$i]) & 0x3F);
1366 for ($i = 0; $i < strlen($string); $i += 2) {
1367 $charval = self::LittleEndian2Int(substr($string, $i, 2));
1377 for ($i = 0; $i < strlen($string); $i += 2) {
1378 $charval = self::BigEndian2Int(substr($string, $i, 2));
1721 * @param string $string
1725 public static function trimNullByte($string) { argument
1726 return trim($string, "\x00");