Digamos 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.,@?^=%&amp;:\/~+#-]*' . '[\w@?^=%&amp;\/~+#-])?)/'; // Check if there is a url in the text if (preg_match($regex, $string)) { // make the urls hyper links $replace = '<a href="\1" target="_blank">\1</a> '; $string = preg_replace($regex, $replace, $string); } return $string; } |