Ir para conteúdo

POWERED BY:

Arquivado

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

nknk

Transformar URLs de um texto em links, com todas as restrições

Recommended Posts

Estou tentando colocar todas as possibilidades de links na função, mas não sei como funciona o código direito.

 

Os casos, links com:

 

www, ww2, ww3

http://site.com/

http://pt.wikipedia.org/wiki/A%C3%A7o

simbolos nos links http://site.com/si?=!@#$-_%¨¨&amp...;>::ÇP`^

Links com Maisculas e minusculas antes e depois dos pontos

 

Essa funciona, mas falta incluir todas as possibilidades

 

$txt = str_replace("http://",'>http://", "", $txt); //retira o "http://" dos links, para ficarem iguais.$txt = eregi_replace('www\.([a-z0-9-]*)\.([a-z0-9\/\?_&=.\-]*)', '<a href="http://www.\\1.\\2">Site</a>', $txt);

Essa não funciona

 

$txt = str_replace("http://",'>http://", "", $txt); //retira o "http://" dos links, para ficarem iguais.$txt = eregi_replace('www\.|.*?\/)?([a-zA-Z0-9]+|_|-)+(\.(([0-9a-zA-Z]|-|_|\/|\?|=|&|%)+))+/i', '<a href="http://www.\\1.\\2">Site</a>', $txt);

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.