Boa noite pessoal! Estou a uma semana procurando como fazer o php transformar links no formato de texto em links clicáveis e ao mesmo tempo transformar as tags [ img][ /img] em uma imagem. Na verdade, já achei como fazer, mas é impossível colocar os dois ao mesmo tempo. Para transformar um link no meio de uma string, achei o seguinte código: $threadText = ereg_replace("[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]","<a target='_blank' href=\"<A href='file://\\\">\</a'>\\\">\</a</A>>", $threadText);
E para inserir uma imagem, desenvolvi este workaround:
$threadText = str_replace("[img]",'<img src="', $threadText);<BR>$threadText = str_replace("[/img]",'">', $threadText); Porém ai que vem o problema! Uma vez que eu mando substituir as tags das imagens e resulta em algo do tipo "<img src='http://www.host.com/img.gif>" o ereg_replace que é responsável por converter os links, entra no meio da tag da imagem e converte o http://... em <a href=""...> ficando uma tag de link dentro de uma tag de imagem. Alguém já passou por isto?