Como substituir URLs de texto e excluir URLs em tags HTML?
Preciso de sua ajuda aqui.
Eu quero transformar isso:
sometext sometext http://www.somedomain.com/index.html sometext sometext
para dentro:
sometext sometext <a href="http://somedoamai.com/index.html">www.somedomain.com/index.html</a> sometext sometext
Eu consegui usando este regex:
preg_replace("#((http|https|ftp)://(\S*?\.\S*?))(\s|\;|\)|\]|\[|\{|\}|,|\"|'|:|\<|$|\.\s)#ie", "'<a href=\"$1\" target=\"_blank\">$1</a>$4'", $text);
O problema é que ele também está substituindo oimg
URL, por exemplo:
sometext sometext <img src="http//domain.com/image.jpg"> sometext sometext
é transformado em:
sometext sometext <img src="<a href="http//domain.com/image.jpg">domain.com/image.jpg</a>"> sometext sometext
Por favor ajude.