Re: [PHP] making e-mail link

2001-06-30 Thread Brad Hubbard

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

2001-06-30 Thread Brad Hubbard

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

2001-06-29 Thread bill

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

2001-06-29 Thread richard greene

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]