Já faz um bom tempo que eu tento criar botões para formatação de texto como esses do Fórum (bold, italic, underline, etc). Hoje, porém, consegui finalmente implementá-los.
Até aqui tudo bem. O problema surge quando eu crio um botão de link, que faça aparecer, por exemplo:
[url=http://www.meusite.com]Meu Website[url]
No caso do bold, basta eu ir no meu código PHP e usar
$texto = str_replace([b],<b>,$texto);
Só que não consigo imaginar como vou usar o str_replace para substituir [url] por <a href="linkqueeuquero">.
* Trocar [url] por <a> eu sei.