PHP: converte corretamente endereços para links clicáveis em string
Eu preciso analisar automaticamente uma seqüência de caracteres e descobrir se um link para o meu site está presente, substituir automaticamente o endereço por um link HTML clicável.
Supondo que os endereços do meu site sejam www.mysite.com + wap.mysite.com + m.mysite.com, eu preciso converter:
My pictures at m.mysite.com/user/id are great.
para:
My pictures at <a href="/user/id" target="_blank">mysite.com/user/id</a> are great.
A questão écomo fazer isso (com ereg_replace?) ao invés de usar toneladas de linhas de código.
Observe que o resultadodeve ser um URL relativo, para que o protocolo atual e o subdomínio sejam usados para o link de destino. Se o usuário estiver no subdomínio m da versão HTTPS, o destino será o subdomínio m do protocolo HTTPS e assim por diante.Apenas links para mysite.com devem estar vinculados, quaisquer outros links devem ser tratados como texto simples comum. Desde já, obrigado!