Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá, tenho um sistema de cálculo de frete em meu e-commerce, quando o usuário clica para cálcular, o calculo é feito corretamente, porém, aparece o erro "Deprecated: Function eregi_replace() is deprecated in /home/devastimport/www/modules/shipping/sedex/module.sedex.php on line 76"
Segue abaixo a linha 76:
$sCepOrigem = eregi_replace("([^0-9])","",$this->_origem);
Já tentei adaptar o código para a função preg_match, o navegador pára de mostrar o erro, porém, o frete não é calculado corretamente...
$sCepOrigem = preg_match("/([^0-9])/i","",$this->_origem);
Como posso fazer para corrigir?
Para eregi_replace() use preg_replace() com o modificador 'i'
Não entendi o que você quer fazer, mas .. eu acho que é remover tudo que não for número, então veja:
andrey@Andrey:~$ php -r 'echo preg_replace( "/[^\d]/", null, "a1a1a1a1a1" );'
11111
andrey@Andrey:~$
;)