? php
function autolink ($str){
$str =
eregi_replace("([[:space:]])((f|ht)tps?:\/\/[a-z0-9~#%@\&:=?+\/\.,_-]+[a-z0-9~#%@\&=?+\/_.;-]+)",
"\\1<a href=\"\\2\" target=\"_blank\">\\2</a>", $str);
//http
$str =
eregi_replace("([[:space:]])(www\.[a-z0-9~#%@\&:=?+\/\.,_-]+[a-z0-9~#%@\&=?+\/_.;-]+)",
"\\1<a href=\"http://\\2\" target=\"_blank\">\\2</a>",
$str); // www.
$str =
eregi_replace("([[:space:]])([_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3})","\\1<a
href=\"mailto:\\2\">\\2</a>", $str); // mail
$str =
eregi_replace("^((f|ht)tp:\/\/[a-z0-9~#%@\&:=?+\/\.,_-]+[a-z0-9~#%@\&=?+\/_.;-]+)",
"<a href=\"\\1\" target=\"_blank\">\\1</a>", $str); //http
$str =
eregi_replace("^(www\.[a-z0-9~#%@\&:=?+\/\.,_-]+[a-z0-9~#%@\&=?+\/_.;-]+)",
"<a href=\"http://\\1\" target=\"_blank\">\\1</a>", $str);
// www.
$str =
eregi_replace("^([_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3})","<a
href=\"mailto:\\1\">\\1</a>", $str); // mail
return $str;
}
?
No comments:
Post a Comment