Converter URLs em links
7 years ago by Jaime NetoDigamos que você tenha um grande texto e quer usá-lo no seu site, e que no meio do texto tem URLs para outros sites. Você quer que o usuário possa clicar neles e serem direcionados para o endereço em questão. Ou seja, transformar as URLs em links.
Eis abaixo a função em PHP para fazer essa conversão:
public function autolink($string)
{
$regex = '/((http|ftp|https):\/\/[\w-]+(\.[\w-]+)+'
. '([\w.,@?^=%&:\/~+#-]*'
. '[\w@?^=%&\/~+#-])?)/';
// Check if there is a url in the text
if (preg_match($regex, $string)) {
// make the urls hyper links
$replace = '<a href="" target="_blank"></a> ';
$string = preg_replace($regex, $replace, $string);
}
return $string;
}
``