CoderZone.org

Category: >> PHP Code >> Auto Link Maker #2 Bookmark and Share

<< lastnext >>

Snippet Name: Auto Link Maker #2

Description: Automatically creates links 'http:' and 'mailto:' strings in text.

Also see:
» Auto-link text with a given set of
» Truncate Links Over X Chars long
» Nice 'Read More...' links
» Get Link Text
» Secure Auto-Link Maker
» Auto Link Code
» Shorten URLs for a cleaner appeara...

Comment: (none)

Author: CoderZone
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;     
     }
 
?>
 
There haven't been any comments added for this snippet yet. You may add one if you like.  Add a comment 
© coderzone.org | users online: 11