Lines Matching refs:string

17 	function PrintHexBytes($string, $hex=true, $spaces=true, $htmlsafe=true) {  argument
19 for ($i = 0; $i < strlen($string); $i++) {
21 $returnstring .= str_pad(dechex(ord($string{$i})), 2, '0', STR_PAD_LEFT);
23 $returnstring .= ' '.(ereg("[\x20-\x7E]", $string{$i}) ? $string{$i} : '�');
337 $string = '';
340 $string = chr(getid3_lib::Bin2Dec(strrev(substr($binstringreversed, $i, 8)))).$string;
342 return $string;
698 function iconv_fallback_iso88591_utf8($string, $bom=false) { argument
700 return utf8_encode($string);
707 for ($i = 0; $i < strlen($string); $i++) {
708 $charval = ord($string{$i});
715 function iconv_fallback_iso88591_utf16be($string, $bom=false) { argument
720 for ($i = 0; $i < strlen($string); $i++) {
721 $newcharstring .= "\x00".$string{$i};
727 function iconv_fallback_iso88591_utf16le($string, $bom=false) { argument
732 for ($i = 0; $i < strlen($string); $i++) {
733 $newcharstring .= $string{$i}."\x00";
739 function iconv_fallback_iso88591_utf16($string) { argument
740 return getid3_lib::iconv_fallback_iso88591_utf16le($string, true);
744 function iconv_fallback_utf8_iso88591($string) { argument
746 return utf8_decode($string);
751 $stringlength = strlen($string);
753 if ((ord($string{$offset}) | 0x07) == 0xF7) {
755 $charval = ((ord($string{($offset + 0)}) & 0x07) << 18) &
756 ((ord($string{($offset + 1)}) & 0x3F) << 12) &
757 ((ord($string{($offset + 2)}) & 0x3F) << 6) &
758 (ord($string{($offset + 3)}) & 0x3F);
760 } elseif ((ord($string{$offset}) | 0x0F) == 0xEF) {
762 $charval = ((ord($string{($offset + 0)}) & 0x0F) << 12) &
763 ((ord($string{($offset + 1)}) & 0x3F) << 6) &
764 (ord($string{($offset + 2)}) & 0x3F);
766 } elseif ((ord($string{$offset}) | 0x1F) == 0xDF) {
768 $charval = ((ord($string{($offset + 0)}) & 0x1F) << 6) &
769 (ord($string{($offset + 1)}) & 0x3F);
771 } elseif ((ord($string{$offset}) | 0x7F) == 0x7F) {
773 $charval = ord($string{$offset});
788 function iconv_fallback_utf8_utf16be($string, $bom=false) { argument
794 $stringlength = strlen($string);
796 if ((ord($string{$offset}) | 0x07) == 0xF7) {
798 $charval = ((ord($string{($offset + 0)}) & 0x07) << 18) &
799 ((ord($string{($offset + 1)}) & 0x3F) << 12) &
800 ((ord($string{($offset + 2)}) & 0x3F) << 6) &
801 (ord($string{($offset + 3)}) & 0x3F);
803 } elseif ((ord($string{$offset}) | 0x0F) == 0xEF) {
805 $charval = ((ord($string{($offset + 0)}) & 0x0F) << 12) &
806 ((ord($string{($offset + 1)}) & 0x3F) << 6) &
807 (ord($string{($offset + 2)}) & 0x3F);
809 } elseif ((ord($string{$offset}) | 0x1F) == 0xDF) {
811 $charval = ((ord($string{($offset + 0)}) & 0x1F) << 6) &
812 (ord($string{($offset + 1)}) & 0x3F);
814 } elseif ((ord($string{$offset}) | 0x7F) == 0x7F) {
816 $charval = ord($string{$offset});
831 function iconv_fallback_utf8_utf16le($string, $bom=false) { argument
837 $stringlength = strlen($string);
839 if ((ord($string{$offset}) | 0x07) == 0xF7) {
841 $charval = ((ord($string{($offset + 0)}) & 0x07) << 18) &
842 ((ord($string{($offset + 1)}) & 0x3F) << 12) &
843 ((ord($string{($offset + 2)}) & 0x3F) << 6) &
844 (ord($string{($offset + 3)}) & 0x3F);
846 } elseif ((ord($string{$offset}) | 0x0F) == 0xEF) {
848 $charval = ((ord($string{($offset + 0)}) & 0x0F) << 12) &
849 ((ord($string{($offset + 1)}) & 0x3F) << 6) &
850 (ord($string{($offset + 2)}) & 0x3F);
852 } elseif ((ord($string{$offset}) | 0x1F) == 0xDF) {
854 $charval = ((ord($string{($offset + 0)}) & 0x1F) << 6) &
855 (ord($string{($offset + 1)}) & 0x3F);
857 } elseif ((ord($string{$offset}) | 0x7F) == 0x7F) {
859 $charval = ord($string{$offset});
874 function iconv_fallback_utf8_utf16($string) { argument
875 return getid3_lib::iconv_fallback_utf8_utf16le($string, true);
879 function iconv_fallback_utf16be_utf8($string) { argument
880 if (substr($string, 0, 2) == "\xFE\xFF") {
882 $string = substr($string, 2);
885 for ($i = 0; $i < strlen($string); $i += 2) {
886 $charval = getid3_lib::BigEndian2Int(substr($string, $i, 2));
893 function iconv_fallback_utf16le_utf8($string) { argument
894 if (substr($string, 0, 2) == "\xFF\xFE") {
896 $string = substr($string, 2);
899 for ($i = 0; $i < strlen($string); $i += 2) {
900 $charval = getid3_lib::LittleEndian2Int(substr($string, $i, 2));
907 function iconv_fallback_utf16be_iso88591($string) { argument
908 if (substr($string, 0, 2) == "\xFE\xFF") {
910 $string = substr($string, 2);
913 for ($i = 0; $i < strlen($string); $i += 2) {
914 $charval = getid3_lib::BigEndian2Int(substr($string, $i, 2));
921 function iconv_fallback_utf16le_iso88591($string) { argument
922 if (substr($string, 0, 2) == "\xFF\xFE") {
924 $string = substr($string, 2);
927 for ($i = 0; $i < strlen($string); $i += 2) {
928 $charval = getid3_lib::LittleEndian2Int(substr($string, $i, 2));
935 function iconv_fallback_utf16_iso88591($string) { argument
936 $bom = substr($string, 0, 2);
938 return getid3_lib::iconv_fallback_utf16be_iso88591(substr($string, 2));
940 return getid3_lib::iconv_fallback_utf16le_iso88591(substr($string, 2));
942 return $string;
946 function iconv_fallback_utf16_utf8($string) { argument
947 $bom = substr($string, 0, 2);
949 return getid3_lib::iconv_fallback_utf16be_utf8(substr($string, 2));
951 return getid3_lib::iconv_fallback_utf16le_utf8(substr($string, 2));
953 return $string;
956 function iconv_fallback($in_charset, $out_charset, $string) { argument
959 return $string;
965 if ($converted_string = @iconv($in_charset, $out_charset.'//TRANSLIT', $string)) {
976 return $string;
1000 return getid3_lib::$ConversionFunction($string);
1006 function MultiByteCharString2HTML($string, $charset='ISO-8859-1') { argument
1037 $HTMLstring = htmlentities($string, ENT_COMPAT, $charset);
1041 $strlen = strlen($string);
1043 $char_ord_val = ord($string{$i});
1049 $charval += ((ord($string{++$i}) & 0x3F) << 12);
1050 $charval += ((ord($string{++$i}) & 0x3F) << 6);
1051 $charval += (ord($string{++$i}) & 0x3F);
1054 $charval += ((ord($string{++$i}) & 0x3F) << 6);
1055 $charval += (ord($string{++$i}) & 0x3F);
1058 $charval += (ord($string{++$i}) & 0x3F);
1069 for ($i = 0; $i < strlen($string); $i += 2) {
1070 $charval = getid3_lib::LittleEndian2Int(substr($string, $i, 2));
1080 for ($i = 0; $i < strlen($string); $i += 2) {
1081 $charval = getid3_lib::BigEndian2Int(substr($string, $i, 2));