Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Tsubaru

[Resolvido] Como faço pra substituir caracteres

Recommended Posts

Por exemplo, um texto enorme, no meio tem

[url=linkqualquer]textodelink[/url]

Como eu faço pra substituir isso:

[url=linkqualquer]textodelink[/url]
Por isso:

<a href=linkqualquer>textodelink</a>

Meu grande problema é o link dentro da tag

[url=]

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, você consegue fazer isso com expressões regulares..

 

$code = '[url=http://google.com]Google[/url]';
$url =preg_replace("#\[url=([^\[]+)\]([^\[]+)\[/url\]#i","<a href=\"\\1\" target=\"_blank\">\\2</a>",$code);
echo $url;

OBS: Não testei, mas a lógica tá aí...

OBS2: Procure por "Guia ER" no Google, ensina bastante sobre Expressões Regulares

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.