[MASOCH-L] funçao php53 ereg x preg_match

Vinícius Santana vinicius at vegbrasil.com
Thu Sep 15 14:12:49 BRT 2016


Por aqui eu tenho feito com Docker, container mais antigo do PHP exclusivo
pra código legado e um outro container com PHP 7.x para o resto. Atende bem.

On Sep 15, 2016 2:08 PM, "Lista" <lista.gter at gmail.com> wrote:

> Downgrade da versão do php, será menos dramatico e doloroso,
> (infelizmente). porta código de aplicação para versões mais atuais, pode
> lhe trazer serios problemas e ae é que mora o perigo, aplicação acaba
> ficando cheia de bug.
>
> Em 15 de setembro de 2016 12:36, Rejaine Monteiro <
> rejaine at bhz.jamef.com.br>
> escreveu:
>
> >
> > sim, eu até pesquisei aqui e as alterações nem são taaaantas assim.. o
> > problema é que achei algumas outras funções que também mudaram além
> > dessas...  mas como  php não é minha praia, iria tentar alterar só para
> > manter a aplicação atual... mas na verdade essa aplicação já está muito
> > obsoleta e nem mesmo sei se vale a pena o trabalho. acho vou partir mesmo
> > pro downgrade ou (mais adequado) substituir essa aplicação por outra mais
> > atual e mais recursos (isso inclusive é uma demanda  e desejo antigo do
> > comercial aqui - talvez seja a hora!!)
> > valeu pessoal..
> >
> >
> > On 15-09-2016 12:23, Douglas Fischer wrote:
> >
> >> ​Mantar contar o número de ocorrências da string ​ereg pode ajudar a
> >> reduzir o tamanho do susto.
> >>
> >> DEVs de uma empresa que atendo estava fazendo um AUÊ sobre isso...
> >> Achei um cabra mais teimoso que eu que me ajudou a estimar quantidade de
> >> alterações que precisariam ser feitas para migrar de PHP.
> >>
> >> Deu MUITO menos do que imaginávamos! Em um dia e meio tava tudo rodando
> >> liso...
> >> Depois levou quase uma semana achando coisinhas menores.
> >>
> >>
> >>
> >>
> >> Em 15 de setembro de 2016 12:14, Danton Nunes <
> danton.nunes at inexo.com.br>
> >> escreveu:
> >>
> >> On Thu, 15 Sep 2016, Rejaine Monteiro wrote:
> >>>
> >>> ola pessoal,
> >>>
> >>>> por acaso alguém aí que programa em php  e tem algum script ou algum
> >>>> "comandinho mágico" para alterar automaticamente as funções ereg
> eregi e
> >>>> ereg_replace que foram substituidas no php53 para preg_match e
> >>>> preg_replace?
> >>>>
> >>>> esse pessoal que mantém o php faz cada besteira que dá dó. não entendo
> >>> por
> >>> que diabos removeram as funções com experssões regulares POSIX.
> >>>
> >>> não adiante só trocar ereg por preg, pois a sintaxe e semântica das
> >>> respectivas exrpessões regulares são diferentes.
> >>>
> >>> Sei que fazer diretamente no código é até simples de fazer, mas a
> questão
> >>>
> >>>> é que tenho uma aplicação bem antiga aqui (a qual não temos mais
> >>>> suporte,
> >>>> pois já foi até descontinuada) com centenas de linhas e vários
> arquivos
> >>>> para alterar...
> >>>>
> >>>> se fosse só trocar 'e' por 'p', o sed poderia ser usado para fazer a
> >>> troca
> >>> no atacado, mas o problema são as próprias expressões regulares, POSIX
> >>> nas
> >>> funções antigas e Perl nas novas.
> >>>
> >>> o problema não é só teu. veja: http://stackoverflow.com/quest
> >>> ions/6270004/how-can-i-convert-ereg-expressions-to-preg-in-php
> >>>
> >>> tentei vários comandos com sed q encontrei na net mas nada parece ter
> >>>
> >>>> funcionado. se não conseguir alterar automaticamente, creio q o
> >>>> trabalho de
> >>>> alterar manualmente pode não compensar e vou acabar partindo para um
> >>>> downgrade.
> >>>>
> >>>> eu partiria para o downgrade. e colocaria de castigo qualquer um que
> >>> viesse com a ideia de fazer qualquer coisa em php daqui para a frente.
> >>>
> >>> uma alternativa que me ocorreu é escrever uma extensão de retro-
> >>> compatibilidade que reimplemente as funções removidas estupidamente
> pelos
> >>> mantenedores da linguagem. O caminho das pedras começa por aqui:
> >>> http://php.net/manual/en/internals2.structure.php
> >>>
> >>>
> >>> __
> >>> masoch-l list
> >>> https://eng.registro.br/mailman/listinfo/masoch-l
> >>>
> >>>
> >>
> >>
> > --
> > Rejaine da Silveira Monteiro
> > Suporte-TI
> > Tel: (31) 2102-8854
> > Jamef Encomendas Urgentes - Matriz - Belo Horizonte/MG
> > www.jamef.com.br
> >
> >
> > __
> > masoch-l list
> > https://eng.registro.br/mailman/listinfo/masoch-l
> >
> __
> masoch-l list
> https://eng.registro.br/mailman/listinfo/masoch-l
>


More information about the masoch-l mailing list