All pastes #1776435 Raw Edit

Unnamed

public php v1 · immutable
#1776435 ·published 2010-02-03 00:04 UTC
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('&amp;', '&', $a);$a = str_replace('&#39;', "'", $a);$a = str_replace('&quot;', '"', $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;}?>