PHP Converta todos os URLs em links html [duplicados]
Duplicata Possível:
Substituir URLs no texto por links HTML
Eu estou passando a variável string que contém vários URLs, através da função abaixo para obter a mesma coisa apenas com links HTML apropriados.
public function convertUrlsToLinks($text){
return preg_replace( '@(?<![.*">])\b(?:(?:https?|ftp|file)://|[a-z]\.)[-A-Z0-9+&#/%=~_|$?!:,.]*[A-Z0-9+&#/%=~_|$]@i', '<a href="\0" target="_blank">\0</a>', $text );
}
Não funciona de todo. o que estou perdendo?
O código deve pular os links existentes<img>
'ssrc
valores (ou algo parecido).