rendered paste body<?phpheader('Content-Type: text/plain; charset=utf-8', TRUE);$a = file_get_contents("videotranscript.xml"); // Arquivo$b = "\xff\xfe\xfd\xfc"; // Boundary$a = str_replace($b . '<?xml version="1.0" encoding="UTF-8"?>' . "\r\n" . '<transcript>', '</text>', $b . $a);$a = str_replace("\r\n" . '</text></transcript>' . $b, '', $a . $b);$a = str_replace('</text><text start="', '', $a);$a = str_replace('" dur="', "\x01", $a);$a = str_replace('">', "\x02", $a);$a = str_replace("\r\n", "\x00", $a);$a = str_replace('&', '&', $a);$a = str_replace(''', "'", $a);$a = str_replace('"', '"', $a);$a = $a . "\x00";$o = -1000; // Offset$in = 1; // Índicewhile(($fdl = strpos($a, "\x00", 0)) !== FALSE) { // Fim da linha $pl = $fdl + 1; // Próxima linha $l = substr($a, 0, $fdl); // Linha $a = substr($a, $pl); // Resto do arquivo $tp = strpos($l, "\x02", 0); // Posição do texto $t = substr($l, $tp + 1); // Texto $l = substr($l, 0, $tp); // Linha $dp = strpos($l, "\x01", 0); // Posição da duração $d = substr($l, $dp + 1); // Duração $i = substr($l, 0, $dp); // Início $d = $d * 1000; $i = $i * 1000; $i = $i + $o; // Início trocado $f = $i + $d; // Termina echo($in . "\r\n" .'00:00:00,' . $i . ' --> 00:00:00,' . $f . "\r\n" .$t . "\r\n" . "\r\n" ); $in = $in + 1;}?>