Ir para o conteúdo
joxnas

ereg_replace soomar a volores do tipo \\1

Mensagens Recomendadas

joxnas    0
joxnas

imaginem que têm um texto cheio de horas no formatto HH-MM-SS

Querem somar 5 segundos a todas as horas...

Eu utilizei a função ereg_replace

$do2=eregi_replace("([0-9]{1,2})[0-9]{1,2})[0-9]{1,2})","\\1:\\2:\\3",$hora);

Mas na parte onde substituio vou ter de utilizar uma série de funções:

para somar os 5 segundos--- (tentei

$do2=eregi_replace("([0-9]{1,2})[0-9]{1,2})[0-9]{1,2})","\\1:\\2:"."\\3"+5 ,$hora);

mas obiviamente não deu..

e preciso também de meter lá uns ifs para ver se fica com mais de 60 segundos e por isso somar 1 ao minuto e fazer essas alterações de valores sexagesimais...

Só que não sei como incorporar isso dentro da eregi_replace... Ajuda agradecia..  :D :D

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
joxnas    0
joxnas

desculpa lá por não me ter expresso da melhor maneira, mas olha k o tempo k já perdi a ajudar os outros aqui no forum compensa o que ja me ajudaram a mim. E se havia coisa k nao faltava era exactamente dizerem que queriam X e dpeois ja dizerem que queriam Y e isso levava a uma alteração de 100 ou 200 linhas..

Neste caso sao 100 ou 200 caracterews nao tanto, desconfio.

Nunca te ajudei a ti porque sabes mais que eu, mas o forum é uma comunidade e como tal todos os membros devem ser considerados como um conjunto, certo..? E ja agora, postei outra duvida tambem com eregs mas é outra duvida completamente independente desta.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
djthyrax    11
djthyrax

Eh lá! Calma aí que talvez a imagem que passei não foi a que queria! O que eu disse não foi para ti, mas para todos, e foi exactamente "não dêem exemplos hipotéticos, mas exemplos concretos porque senão é mais dificil ajudar correctamente". :)

Anyway, não faço ideia o que é "sexagesimais"...

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
joxnas    0
joxnas

normalmente

temos com numeros normais

0:0:0

0:0:1

0:0:2

...

0:0:9

0:1:0

--

em sexagesimal é

00:00:00

00:00:01

...

00:00:59

00:01:00

o que é o caso, por exemplo, das horas..

já em binário é

0:0:0

0:0:1

0:1:0

(se não me engano)..

:)

Eu vou trabalhar com valores sexagesimais, mas nao se tratam de horas, tratam-se de intervalos de tempo..

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
joxnas    0
joxnas

bem de facto o que eu estou a criar é mesmo um script para ajustar os tempos das legendas para filmes. algumas legendas não estão enquadradas e precisamos de mudar todos os valores de tempo ao mesmo tempo, o que eu tou a fazer é criar uma mini pagina na net em que se faz o upload da legenda, mete-se o valor em segundos que queremos adiantar ou atrasar na legenda  e aquilo da-nos a legenda prontinha a usar.

As legendas normalmente estão num ficheiro srt que term uma estrtura propria, usando umas poucas eregs podemos criar um script para adiantar ou atrasar aquilo...

O que eu queria neste tópico já reparei que é um pouco complicado, e por isso encontrei uma maneira alternativa.. Aínda tou a tentar perceber algumas coisas que não tou a funcionar nesta nova alternativa que estou a criar, mas em principio não vou precisae de mais ajuda..

Mas se precisar, posto aqui o script e pergunto :)

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade