Overview
This simple PHP function checks if the supplied string contains a possible URL address (e.g. www.google.com) and then takes that URL and converts it into a clickable link.
PHP Code:
<?php //################################################################# //SCAN CONTENT //################################################################# function turnUrlIntoHyperlink($string){ //The Regular Expression filter $reg_exUrl = "/(?i)\b((?:https?:\/\/|www\d{0,3}[.]|[a-z0-9.\-]+[.][a-z]{2,4}\/)(?:[^\s()<>]+|\(([^\s()<>]+|(\([^\s()<>]+\)))*\))+(?:\(([^\s()<>]+|(\([^\s()<>]+\)))*\)|[^\s`!()\[\]{};:'\".,<>?«»“”‘’]))/"; // Check if there is a url in the text if(preg_match_all($reg_exUrl, $string, $url)) { // Loop through all matches foreach($url[0] as $newLinks){ if(strstr( $newLinks, ":" ) === false){ $link = 'http://'.$newLinks; }else{ $link = $newLinks; } // Create Search and Replace strings $search = $newLinks; $replace = '<a href="'.$link.'" title="'.$newLinks.'" target="_blank">'.$link.'</a>'; $string = str_replace($search, $replace, $string); } } //Return result return $string; } ?>