Re: [PHP] making e-mail link
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_replaceftp://|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: [EMAIL PROTECTED] Ph: +61-3-94645981 Fax: +61-3-94645982 Mob: +61-419107559 -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]
Re: [PHP] making e-mail link
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. Dohh! if( !ereg( http, $text ) ) should be if( !ereg( ftp|http, $text ) ) Cheers, Brad -- Brad Hubbard Congo Systems 12 Northgate Drive, Thomastown, Victoria, Australia 3074 Email: [EMAIL PROTECTED] Ph: +61-3-94645981 Fax: +61-3-94645982 Mob: +61-419107559 -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]
[PHP] making e-mail link
I use this to replace URLs as links: $text = eregi_replace((http://[^ ]*),a href=\\\1\\\1/a,$text); What can I use to replace email addresses (like [EMAIL PROTECTED]) as e-mail links? kind regards, bill hollett -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]
Re: [PHP] making e-mail link
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. // Auto Link HTML /** * Function from phpmanual http://www.php.net/ * [EMAIL PROTECTED] */ function getAutoLink($text){ if($GLOBALS[use_AutoLinks]){ $text = ereg_replace(((www.)([a-zA-Z0-9@:%_.~#-\?]+[a-zA-Z0-9@:%_~#\?/])), http://\\1;, $text); $text = ereg_replace(((ftp://|http://|https://){2})([a-zA-Z0-9@:%_.~#-\?]+[a-zA-Z0 -9@:%_~#\?/]), http://\\3;, $text); $text = ereg_replaceftp://|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; } } peace Richard bill [EMAIL PROTECTED] wrote in message [EMAIL PROTECTED]">news:[EMAIL PROTECTED]... I use this to replace URLs as links: $text = eregi_replace((http://[^ ]*),a href=\\\1\\\1/a,$text); What can I use to replace email addresses (like [EMAIL PROTECTED]) as e-mail links? kind regards, bill hollett -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED] -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]