Snippet Name: Auto Link Maker #2
Description: Automatically creates links 'http:' and 'mailto:' strings in text.
Also see: » Truncate Links Over X Chars long
» Nice 'Read More...' links
» Get Link Text
» Secure Auto-Link Maker
» Auto Link Maker
Comment: (none)
Language: PHP
Highlight Mode: PHP
Last Modified: March 16th, 2009
|
<?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;
}
?> |