Pular para o conteúdo

Deprecated: Function eregi_replace() is deprecated in? [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Deprecated: Function eregi_replace() is deprecated in? [RESOLVIDO]

Enviado em 21/07/2013 - 22:54h

Pessoal, to com problema com este eregi_replace, que não fufa no php 5+

Sei que tenho que trocar por preg_match + o i


Mas onde eu insiro o i?

O erro:

function bbcode($text) {

$text=eregi_replace("\\[img\\](http://[^\\[]+)\\[/img\\]","<img src=\"\\1\" border=\"0\">",$text);
$text=eregi_replace("\\[b\\]([^\\[]*)\\[/b\\]","<b>\\1</b>",$text);
$text=eregi_replace("\\[i\\]([^\\[]*)\\[/i\\]","<i>\\1</i>",$text);
$text=eregi_replace("\\[u\\]([^\\[]*)\\[/u\\]","<u>\\1</u>",$text);
$text=eregi_replace("\\[email\\]([^\\[]*)\\[/email\\]","<a href=\"mailto:\\1\">\\1</a>",$text);
$text=eregi_replace("\\[url\\]www.([^\\[]*)\\[/url\\]","<a href=\"http://www.\\1\"; target=\"_blank\">www.\\1</a>",$text);
$text=eregi_replace("\\[url\\]([^\\[]*)\\[/url\\]","<a href=\"\\1\" target=\"_blank\">\\1</a>",$text);
$text=eregi_replace("\\[url=www.([^\\[]+)\\]([^\\[]*)\\[/url\\]","<a href=\"http://www.\\1\"; target=\"_blank\">\\2</a>",$text);
$text=eregi_replace("\\[url=http://([^\\[]+)\\]([^\\[]*)\\[/url\\]","<a href=\"http://\\1\"; target=\"_blank\">\\2</a>",$text);
$text=eregi_replace("\\[i\\]([^\\[]*)\\[/i\\]","<i>\\1</i>",$text);
$text=eregi_replace("\\[u\\]([^\\[]*)\\[/u\\]","<u>\\1</u>",$text);
$text=eregi_replace("\\[b\\]([^\\[]*)\\[/b\\]","<b>\\1</b>",$text);
return $text;
}


Troco por:

$text=preg_match("\\[img\\](http://[^\\[]+)\\[/img\\]","<img src=\"\\1\" border=\"0\">",$text);

Só não estou conseguindo achar onde o "i"vai...

Grato mesmo

Resolvido:

$text=preg_replace("!\\[img\\](http://[^\\[]+)\\[/img\\]!","<img src=\"\\1\" border=\"0\">/i",$text);


Responder tópico

3. Re: Deprecated: Function eregi_replace() is deprecated in? [RESOLVIDO]

Enviado em 22/07/2013 - 09:17h

Obrigado por responder, vou dar uma olhada, ja tentei inserir este "i", de tudo que é forma, mas da erro, estou iniciando no php, e peguei este script para estudar e me deparei com isso...


Grato mesmo

4. Re: Deprecated: Function eregi_replace() is deprecated in? [RESOLVIDO]

Enviado em 23/07/2013 - 15:07h

De nada.

5. eregi_replace

Enviado em 04/05/2014 - 06:53h

Erro Deprecated: Function eregi_replace() PHP 5.3



Preciso da ajuda dos amigos para que este erro seja superado.

function bbcode($text) {

$text=eregi_replace("\\[img\\](http://[^\\[]+)\\[/img\\]","<img src=\"\\1\" border=\"0\">",$text);
$text=eregi_replace("\\[b\\]([^\\[]*)\\[/b\\]","<b>\\1</b>",$text);
$text=eregi_replace("\\[i\\]([^\\[]*)\\[/i\\]","<i>\\1</i>",$text);
$text=eregi_replace("\\[u\\]([^\\[]*)\\[/u\\]","<u>\\1</u>",$text);
$text=eregi_replace("\\[email\\]([^\\[]*)\\[/email\\]","<a href=\"mailto:\\1\">\\1</a>",$text);
$text=eregi_replace("\\[url\\]www.([^\\[]*)\\[/url\\]","<a href=\"http://www.\\1\"; target=\"_blank\">www.\\1</a>",$text);
$text=eregi_replace("\\[url\\]([^\\[]*)\\[/url\\]","<a href=\"\\1\" target=\"_blank\">\\1</a>",$text);
$text=eregi_replace("\\[url=www.([^\\[]+)\\]([^\\[]*)\\[/url\\]","<a href=\"http://www.\\1\"; target=\"_blank\">\\2</a>",$text);
$text=eregi_replace("\\[url=http://([^\\[]+)\\]([^\\[]*)\\[/url\\]","<a href=\"http://\\1\"; target=\"_blank\">\\2</a>",$text);
$text=eregi_replace("\\[i\\]([^\\[]*)\\[/i\\]","<i>\\1</i>",$text);
$text=eregi_replace("\\[u\\]([^\\[]*)\\[/u\\]","<u>\\1</u>",$text);
$text=eregi_replace("\\[b\\]([^\\[]*)\\[/b\\]","<b>\\1</b>",$text);
return $text;
}

Desde já agradeço pela ajuda!

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder