Re: making e-mail link

From: Date: Sat, 30 Jun 2001 07:02:24 +0000
Subject: Re: making e-mail link
References: 1 2  Groups: php.general 
Request: Send a blank email to php-general+get-55655@lists.php.net to get a copy of this message
On Fri, 29 Jun 2001 01:28, richard greene wrote: > Bill > > I grabed this function from the www.php.net manual and it works great, it > covers all your bases, except that it will show you > http://www.something.com for > http://www.something.com or www.something.com. > If somone knows how to modify it so it would only show www.something.com > when linked, that would be perfect. How about; function getAutoLink($text) { if( !ereg( "http", $text ) ) { $text = ereg_replace("((www.)([a-zA-Z0-9@:%_.~#-\?&]+[a-zA-Z0-9@:%_~#\?&/]))","<A HREF=\"http://\\1\" TARGET=\"_blank\">\\1</A>", $text); return $text; } $text = ereg_replace("((ftp://|http://|https://){2})([a-zA-Z0-9@:%_.~#-\?&]+[a-zA-Z0-9@:%_~#\?&/])", "http://\\3", $text); $text = ereg_replace("(((ftp://|http://|https://){1})[a-zA-Z0-9@:%_.~#-\?&]+[a-zA-Z0-9@:%_~#\?&/])", "<A HREF=\"\\1\" TARGET=\"_blank\">\\1</A>", $text); $text = ereg_replace("([_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3})","<A HREF=\"mailto:\\1\">\\1</A>", $text); return $text; } Excuse the wrapping butchery. Cheers, Brad -- Brad Hubbard Congo Systems 12 Northgate Drive, Thomastown, Victoria, Australia 3074 Email: brad@congosystems.com Ph: +61-3-94645981 Fax: +61-3-94645982 Mob: +61-419107559

« previous php.general (#55655) next »