Home >> Snippet List >> Snippet

Name
Auto Link Maker #2
Description
Automatically creates links 'http:' and 'mailto:' strings in text
PHP Snippet
<?PHP
 
FUNCTION linkScan($string1)
     {
     $pattern1 = "/(?<![\\/\\d\\w])(http:\\/\\/)?([\\w\\d\\-]+)
             ((\\.([\\w\\d\\-])+){2,})([\\/\\?\\w\\d\\.\\-_&=+%]*)?/i";
     $replace1 = "<a href=\\"http://$2$3$6\\" target=\\"popup\\">$0</a>";
     $string2 = PREG_REPLACE($pattern1,$replace1,$string1);
     $pattern2 = "/[\\d\\w\\.\\-_]+@[\\d\\w\\-_\\.]+?
             \\.[\\w]{2,3}(\\.[\\w]{2,3})?/i";
     $replace2 = "<a href=\\"mailto:$0\\">$0</a>";
     $string3 = PREG_REPLACE($pattern2,$replace2,$string2);     
     RETURN $string3;     
     }
 
?>