PAINEL DE CONTROLE DO MODERADOR ]

Deprecated: Function ereg() is deprecated in ...



Deprecated: Function ereg() is deprecated in ...

Mensagempor Patty » Qui Jul 22, 2010 1:39 pm

ERRO

Deprecated: Function ereg() is deprecated in C:\wamp\www\index.php on line 196
ou
Deprecated: Function ereg_replace() is deprecated in C:\wamp\www\includes\functions\general.php on line 61

SOLUÇÃO:

Este erro ocorre devido à função ereg ou eregi ou eregi_replace estar obsoleta a partir da versão 5.3 do PHP.
Para corrigir, atualize sua loja para substituir esta função seguindo as instruções abaixo.

Abra o arquivo loja/includes/functions/general.php e procure por esta linha:
AÇÕES: [ Baixar ] [ Ocultar ]
Código
function tep_sanitize_string($string) {        
$string = ereg_replace(' +', ' ', trim($string));        
return preg_replace("/[<>]/", '_', $string);  
}


Substitua por:
AÇÕES: [ Baixar ] [ Ocultar ]
Código
function tep_sanitize_string($string) {        
$string = preg_replace('{ +}', ' ', trim($string));        
return preg_replace("/[<>]/", '_', $string);  
}


Nos arquivos loja/includes/application_top.php e loja/admin/includes/application_top.php
procure por
AÇÕES: [ Baixar ] [ Ocultar ]
Código
//set the level of error reporting  error_reporting
(E_ALL & ~E_NOTICE);

e substitua por
AÇÕES: [ Baixar ] [ Ocultar ]
Código
//set the level of error reportingerror_reporting
(E_ALL & ~E_NOTICE & ~E_DEPRECATED);


Baixe esta contribuição para fazer a correção completa: http://addons.oscommerce.com/info/7394
Mais informações aqui: http://forums.oscommerce.com/topic/3410 ... eprecated/
Patty
______________________________________________________________
Módulos adicionais e gateways de pagamento Cielo e Rede
para osCommerce e WHMCS

Certificados SSL por apenas R$ 89,00/ano
http://www.cybernetfx.com
Patty

Avatar de usuário
Administrador
Administrador
 
Mensagens: 1155
Data de registro: Ter Mai 04, 2010 1:31 am

Re: Deprecated: Function ereg() is deprecated in ...

Mensagempor fabianorv2 » Qua Fev 13, 2013 2:36 pm

minha loja esta funcionando o modulo pague seguro certinho porem esta aparecendo esta mensagem abaixo na tela de confirmação de pedidos e ja quebrei a cabeça mais ainda não descobrir como corrigir o problema por falta de experiencia no assunto, por favor alguem pode me ajudar ??? agradeço muito, obrigado .
fabianorv2@hotmail.com




( ! ) Deprecated: Function eregi_replace() is deprecated in C:\wamp\www\loja\includes\modules\payment\pagseguro.php on line 293
Call Stack
# Time Memory Function Location
1 0.0020 481880 {main}( ) ..\checkout_confirmation.php:0
2 0.8750 3766184 payment->process_button( ) ..\checkout_confirmation.php:295
3 0.8750 3766184 pagseguro->process_button( ) ..\payment.php:173







( ! ) Deprecated: Function eregi_replace() is deprecated in C:\wamp\www\loja\includes\modules\payment\pagseguro.php on line 299
Call Stack
# Time Memory Function Location
1 0.0020 481880 {main}( ) ..\checkout_confirmation.php:0
2 0.8750 3766184 payment->process_button( ) ..\checkout_confirmation.php:295
3 0.8750 3766184 pagseguro->process_button( ) ..\payment.php:173
fabianorv2

Membro
Membro
 
Mensagens: 9
Data de registro: Qua Fev 13, 2013 1:02 pm

Re: Deprecated: Function ereg() is deprecated in ...

Mensagempor Patty » Qui Fev 14, 2013 2:22 am

Olá, fabianorv2. Bem-vindo ao Fórum do Webmaster.

Poste as linhas mencionadas no erro pra gente dar uma olhada.
Vc seguiu as dicas nas contribuições indicadas?
Patty
______________________________________________________________
Módulos adicionais e gateways de pagamento Cielo e Rede
para osCommerce e WHMCS

Certificados SSL por apenas R$ 89,00/ano
http://www.cybernetfx.com
Patty

Avatar de usuário
Administrador
Administrador
 
Mensagens: 1155
Data de registro: Ter Mai 04, 2010 1:31 am

Re: Deprecated: Function ereg() is deprecated in ...

Mensagempor fabianorv2 » Qui Fev 14, 2013 10:14 am

Paty estas abaixo são as linha de mensagem de erro que aparecem
( o modulo esta funcionando porem aparecem estas mensagem na tela de confirmação de pedidos que é uma tela antes do cliente ser redirecionado para o site do pagueseguro ) agradeço muito a ajuda ... obrigado ...


( ! ) Deprecated: Function eregi_replace() is deprecated in C:\wamp\www\loja\includes\modules\payment\pagseguro.php on line 293
Call Stack
# Time Memory Function Location
1 0.0020 481880 {main}( ) ..\checkout_confirmation.php:0
2 0.8750 3766184 payment->process_button( ) ..\checkout_confirmation.php:295
3 0.8750 3766184 pagseguro->process_button( ) ..\payment.php:173



( ! ) Deprecated: Function eregi_replace() is deprecated in C:\wamp\www\loja\includes\modules\payment\pagseguro.php on line 299
Call Stack
# Time Memory Function Location
1 0.0020 481880 {main}( ) ..\checkout_confirmation.php:0
2 0.8750 3766184 payment->process_button( ) ..\checkout_confirmation.php:295
3 0.8750 3766184 pagseguro->process_button( ) ..\payment.php:173
fabianorv2

Membro
Membro
 
Mensagens: 9
Data de registro: Qua Fev 13, 2013 1:02 pm

Re: Deprecated: Function ereg() is deprecated in ...

Mensagempor Patty » Qui Fev 14, 2013 11:36 am

Olá, fabianorv2. Vc não entendeu. O que eu preciso é que vc poste as linhas do arquivo mencionado no erro, ou seja, as linhas 293 e 299 do arquivo loja\includes\modules\payment\pagseguro.php
Patty
______________________________________________________________
Módulos adicionais e gateways de pagamento Cielo e Rede
para osCommerce e WHMCS

Certificados SSL por apenas R$ 89,00/ano
http://www.cybernetfx.com
Patty

Avatar de usuário
Administrador
Administrador
 
Mensagens: 1155
Data de registro: Ter Mai 04, 2010 1:31 am

Re: Deprecated: Function ereg() is deprecated in ...

Mensagempor fabianorv2 » Qui Fev 14, 2013 12:49 pm

Paty estas abaixo são as linha de mensagem de erro que aparecem das linhas 293 e 299 como vc pediu ...
este e o bloco referente a linha 293 do arquivo \loja\includes\modules\payment\pagseguro.php

$currency = MODULE_PAYMENT_PAGSEGURO_CURRENCY; // Somente reais
// removes non numeric characters from the telephone field, and trims to 8 chars long.
LINHA 293 É ESTA ------ $cust_telephone = eregi_replace ("[^0-9]", "", $order->customer['telephone']);
$st = strlen($cust_telephone)-8;
if ($st>0) { // in case this string is longer than 8 characters (PagSeguro's settings)
$cust_telephone = substr($cust_telephone, $st, 8);


BLOCO REFERENTE A LINHA 299

}
$UF = $this->get_uf();
LINHA 299 É ESTA ------- $CEP = substr(eregi_replace ("[^0-9]", "", $order->customer['postcode']).'00000000',0,8);
$insert_id = substr($cart_pagseguro_ID, strpos($cart_pagseguro_ID, '-')+1);


DESDE JÁ AGRADEÇO PELA AJUDA E PARABÉNS PELA INICIATIVA DE CRIAR ESTE FORUM PARA COMPARTILHAR SUA EXPERIENCIAS E CONHECIMENTOS .......... PARABÉNS MESMO .........
fabianorv2

Membro
Membro
 
Mensagens: 9
Data de registro: Qua Fev 13, 2013 1:02 pm

Re: Deprecated: Function ereg() is deprecated in ...

Mensagempor fabianorv2 » Qui Fev 14, 2013 12:54 pm

DEVE SER A FUNÇÃO EREGI ESTA ABSOLETA NÉ ???
MAIS SE FOR ISTO COMO FAÇO PRA CORRIGIR ?
fabianorv2

Membro
Membro
 
Mensagens: 9
Data de registro: Qua Fev 13, 2013 1:02 pm

Re: Deprecated: Function ereg() is deprecated in ...

Mensagempor fabianorv2 » Qui Fev 14, 2013 1:22 pm

paty já consegui corrigir o erro aqui do arquivo pague seguro.php muito obrigado pela atenção e a disponibilidade me me atender valeu mesmo
tambem gostaria de contribuir ajudando o forum postando alguns modulos que tenho aqui como faço ????
gostei muito da sua iniciativa e quero ajudar com que puder ...
mais uma vez obrigado era problema na função eregi_replace atualizei o arquivo pagueseguro.php para preg_replace nesta linha ja informada acima e deu certo corrigiu o erro ...
fabianorv2

Membro
Membro
 
Mensagens: 9
Data de registro: Qua Fev 13, 2013 1:02 pm

Re: Deprecated: Function ereg() is deprecated in ...

Mensagempor fabianorv2 » Qui Fev 14, 2013 2:18 pm

obrigado pela atenção, disponibilidade, e boa vontade de me atender ......... valeu mesmo .........
fabianorv2

Membro
Membro
 
Mensagens: 9
Data de registro: Qua Fev 13, 2013 1:02 pm

Re: Deprecated: Function ereg() is deprecated in ...

Mensagempor fabianorv2 » Dom Fev 17, 2013 8:45 pm

paty to com outro probleminha no modulo de frete ele não aparece na tela de forma de envio da loja e somente apareceu umas mensagens de erro da função ereg ai eu atualizei a função para preg_replace mais agora aparece uma mensagem de warning referente ao mesmo arquivo. a mensagen de erro e o seguinte

Warning: preg_replace() [<a href='function.preg-replace'>function.preg-replace</a>]: No ending delimiter ',' found in C:\wamp\www\loja\includes\modules\shipping\sedexh.php on line 189

e a linha 189 do arquivo e

function arredonda_peso($peso)
{

$tipo=gettype($peso); //armazena tipo de variável do peso
$peso=preg_replace(",",".",$peso); //substitui vírgula por ponto ------------- esta e a linha 189 em questão
settype($peso,"float"); //força o peso ser um número decimal

if (floor($peso)<$peso)
$peso = ceil($peso);

settype($peso,$tipo);
return $peso; //retorna peso com valor arredondado e com mesmo tipo informado
}

mais uma vez obrigado pela ajuda ...... fabiano
fabianorv2

Membro
Membro
 
Mensagens: 9
Data de registro: Qua Fev 13, 2013 1:02 pm

Próximo

Retornar para osCommerce - Erros e Problemas mais comuns

Quem está online

Usuários vendo este fórum: Nenhum membro registrado online e 1 visitante

Shared Web Hosting by HostDime