Lines Matching defs:data

124                         $return[$i]['attribs'][strtolower($attribs[$j][1])]['data'] = Misc::entities_decode(end($attribs[$j]));
137 $full .= " $key=\"" . htmlspecialchars($value['data'], ENT_COMPAT, 'UTF-8') . '"';
278 * @param string $data Raw data in $input encoding
279 * @param string $input Encoding of $data
283 public static function change_encoding($data, $input, $output)
296 $data = substr($data, 0, strcspn($data, $non_ascii_octects));
301 return Misc::windows_1252_to_utf8($data);
304 elseif (function_exists('mb_convert_encoding') && ($return = Misc::change_encoding_mbstring($data, $input, $output))) {
308 elseif (function_exists('iconv') && ($return = Misc::change_encoding_iconv($data, $input, $output))) {
312 elseif (class_exists('\UConverter') && ($return = Misc::change_encoding_uconverter($data, $input, $output))) {
320 protected static function change_encoding_mbstring($data, $input, $output)
345 if ($return = @mb_convert_encoding($data, $output, $input)) {
352 protected static function change_encoding_iconv($data, $input, $output)
354 return @iconv($input, $output, $data);
358 * @param string $data
363 protected static function change_encoding_uconverter($data, $input, $output)
365 return @\UConverter::transcode($data, $output, $input);
1708 * @param string $data Data to strip comments from
1711 public static function strip_comments($data)
1714 while (($start = strpos($data, '<!--')) !== false) {
1715 $output .= substr($data, 0, $start);
1716 if (($end = strpos($data, '-->', $start)) !== false) {
1717 $data = substr_replace($data, '', 0, $end + 3);
1719 $data = '';
1722 return $output . $data;
1735 * @param string $data Input data
1736 * @return string Output data
1738 public static function entities_decode($data)
1742 $decoder = new \SimplePie_Decode_HTML_Entities($data);
1749 * @param string $data Data to strip comments from
1957 * @param string $data XML data
1961 public static function xml_encoding($data, $registry)
1964 if (substr($data, 0, 4) === "\x00\x00\xFE\xFF") {
1968 elseif (substr($data, 0, 4) === "\xFF\xFE\x00\x00") {
1972 elseif (substr($data, 0, 2) === "\xFE\xFF") {
1976 elseif (substr($data, 0, 2) === "\xFF\xFE") {
1980 elseif (substr($data, 0, 3) === "\xEF\xBB\xBF") {
1984 elseif (substr($data, 0, 20) === "\x00\x00\x00\x3C\x00\x00\x00\x3F\x00\x00\x00\x78\x00\x00\x00\x6D\x00\x00\x00\x6C") {
1985 if ($pos = strpos($data, "\x00\x00\x00\x3F\x00\x00\x00\x3E")) {
1986 $parser = $registry->create(Parser::class, [Misc::change_encoding(substr($data, 20, $pos - 20), 'UTF-32BE', 'UTF-8')]);
1994 elseif (substr($data, 0, 20) === "\x3C\x00\x00\x00\x3F\x00\x00\x00\x78\x00\x00\x00\x6D\x00\x00\x00\x6C\x00\x00\x00") {
1995 if ($pos = strpos($data, "\x3F\x00\x00\x00\x3E\x00\x00\x00")) {
1996 $parser = $registry->create(Parser::class, [Misc::change_encoding(substr($data, 20, $pos - 20), 'UTF-32LE', 'UTF-8')]);
2004 elseif (substr($data, 0, 10) === "\x00\x3C\x00\x3F\x00\x78\x00\x6D\x00\x6C") {
2005 if ($pos = strpos($data, "\x00\x3F\x00\x3E")) {
2006 $parser = $registry->create(Parser::class, [Misc::change_encoding(substr($data, 20, $pos - 10), 'UTF-16BE', 'UTF-8')]);
2014 elseif (substr($data, 0, 10) === "\x3C\x00\x3F\x00\x78\x00\x6D\x00\x6C\x00") {
2015 if ($pos = strpos($data, "\x3F\x00\x3E\x00")) {
2016 $parser = $registry->create(Parser::class, [Misc::change_encoding(substr($data, 20, $pos - 10), 'UTF-16LE', 'UTF-8')]);
2024 elseif (substr($data, 0, 5) === "\x3C\x3F\x78\x6D\x6C") {
2025 if ($pos = strpos($data, "\x3F\x3E")) {
2026 $parser = $registry->create(Parser::class, [substr($data, 5, $pos - 5)]);