PHP - Configurando Links para serem clicáveis em um Texto Plano
Olá meus Unicórnios! 🦄✨
Esta é uma dica rápida, mas útil.
Para este exemplo, vamos considerar que temos o texto abaixo:
Explorar novas tecnologias pode ser fascinante e enriquecedor. Por exemplo, o https://www.openai.com/blog/chatgpt tem revolucionado a forma como interagimos com a inteligência artificial, oferecendo uma experiência conversacional única. Além disso, muitas startups estão inovando no campo da realidade aumentada https://www.arvrmagazine.com/what-is-augmented-reality, o que promete transformar a maneira como percebemos o mundo ao nosso redor.
No meio deste texto, temos dois links, que não são clicáveis.
Iremos criar uma função, para identificar estes links, e adicionar um "<a" neles:
<?
function makeClickableLinks($s)
{
return preg_replace('@(https?://([-\w\.]+[-\w])+(:\d+)?(/([\w/_\.#-]*(\?\S+)?[^\.\s])?)?)@', '<a href="$1" target="_blank">$1</a>', $s);
}
?>
O resultado, considerando o texto acima, será:
Explorar novas tecnologias pode ser fascinante e enriquecedor. Por exemplo, o <a href="https://www.openai.com/blog/chatgpt" target="_blank">https://www.openai.com/blog/chatgpt</a> tem revolucionado a forma como interagimos com a inteligência artificial, oferecendo uma experiência conversacional única. Além disso, muitas startups estão inovando no campo da realidade aumentada <a href="https://www.arvrmagazine.com/what-is-augmented-reality," target="_blank">https://www.arvrmagazine.com/what-is-augmented-reality,</a> o que promete transformar a maneira como percebemos o mundo ao nosso redor.
Por hoje é só, meus unicórnios! 🦄✨
Que a magia do arco-íris continue brilhando em suas vidas! Até mais! 🌈🌟