Resolvendo problema com a função ereg(i) no PHP 5.3.0

10 de novembro de 2014 Por Ronaldo Gomes

Quem atualizou o PHP para a versão 5.3.0 pode ter encontrado alguns problemas e erros de funções que foram depreciadas (ou deprecated).

O PHP 5.3 teve diversas mudanças na estrutura e hoje vou falar de um erro em alguns códigos PHP antigos quando migramos para um servidor que tenha uma nova versão do PHP.

Essas funções são usadas para testar a presença de uma expressão regular dentro de uma string.

Como solucionar o problema Function ereg() is deprecated

A função ereg pode ser substituida por uma outra função parecida, a função preg_match, que apresenta resultado semelhante ao ereg, tendo somente algumas diferenças em sua declaração, veja atentamente abaixo, apesar de ser simples é bom ter um certo cuidado.

/Para o código:

Veja que as mudanças foram o nome da função de ereg() para preg_match e ao invés de “aei” para “/aei/”, estas barras servem para indicar ao interpretador de expressão regular da função que a expressão acabou, sendo necessária para o funcionamento da função

Espero que tenha ajudado,

Grande abraço e até mais

Faça sua loja virtual com a WebCampo, clique e confira!
Att, Ronaldo Gomes
Programador PHP Magento/ Gerencia de Projetos
Tecnólogo em Análise e Desenvolvimento de Sistemas – Faculdade Integrado
Especialista M.B.A em Gerência de Projetos e Governança de TI – Universidade Paranaense
Graduando em Ciências Contábeis -Universidade Estadual do Paraná
Skype: lojawebcampo
E-mail: admin@webcampo.com.br

Site: webcampo.com.br