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

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

edvaldo
josef

(usa Ubuntu)

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);




  


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

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

edvaldo
josef

(usa Ubuntu)

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]

Buckminster
Buckminster

(usa Debian)

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

De nada.


5. eregi_replace

Cleomar Leal
CleomarLeal

(usa Linux Mint)

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!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts