Posted By

paulgrenwood on 09/23/09


Tagged

url php String


Versions (?)

Convert URLs within String to Links


 / Published in: PHP
 

This function converts URLs and e-mail addresses within a string into clickable hyperlinks.

  1. function makeClickableLinks($text) {
  2. $text = eregi_replace('(((f|ht){1}tp://)[-a-zA-Z0-9@:%_+.~#?&//=]+)',
  3. '<a href="\1">\1</a>', $text);
  4. $text = eregi_replace('([[:space:]()[{}])(www.[-a-zA-Z0-9@:%_+.~#?&//=]+)',
  5. '\1<a href="http://\2">\2</a>', $text);
  6. $text = eregi_replace('([_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,3})',
  7. '<a href="mailto:\1">\1</a>', $text);
  8.  
  9. return $text;
  10. }

Report this snippet  

You need to login to post a comment.