第一個
  
$text = eregi_replace("([^=\\"])(http|ftp|gopher://[^ \\n\\r]+(?=[\\s\\.,]))","\\\\1<a href=\\"\\\\2\\" target=_top>\\\\2</a>", $text);
  
第二個
  
$comment = eregi_replace("([_\\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\\.)+[a-z]
  
{2,3})","<a href=\\"mailto:\\\\1\\">\\\\1</a>", $comment);
  
抄個煩點的齊全板版
  
function buildHyperlinks($string) {
  
$httpurl = 
  
"(((f|ht){1}tp://)[a-zA-Z0-9@:%_.~#-\\?&]+[a-zA-Z0-9@:%_~#\\?&])";
  
$wwwsurl = 
  
"(([[:space:]+]|^)(www[.][a-zA-Z0-9@:%_.~#-\\?&]+[a-zA-Z0-9@:%_~#\\?&]))";
  
$mailurl = 
  
"([-!#$%&\\\'*+\\\\./0-9=?A-Z^_`a-z{|}~]+@[-!#$%&\\\'*+\\\\/0-9=?A-Z^_`a-z{|}~]+\\.[-!#$%&\\\'*+\\\\./0-9=?A-Z^_`a-z{|}~]+)";  
  
$parts = explode(" ", $string);
  
for($i = 0; $i < sizeof($parts); $i++) {
  
if(eregi($httpurl, $parts[$i])) {
  
$temp = $parts[$i];
  
$parts[$i] = eregi_replace($httpurl, "<a href=\\"\\\\1\\" 
  
target=\\"_blank\\">", $parts[$i]);
  
$parts[$i] .= "$temp</a>";
  
}
  
if(eregi($wwwsurl, $parts[$i])) {
  
$temp = $parts[$i];
  
$parts[$i] = eregi_replace($wwwsurl, "\\\\2<a 
  
href=\\"http://\\\\3\\" target=\\"_blank\\">", $parts[$i]);
  
$parts[$i] .= "$temp</a>";
  
}  
if(eregi($mailurl, $parts[$i])) {
  
$temp = $parts[$i];
  
$parts[$i] = eregi_replace($mailurl, "<a 
  
href=\\"mailto:\\\\1\\">", $parts[$i]);
  
$parts[$i] .= "$temp</a>";
  
}
  
}
  
return join(" ", $parts);
  
}  
  
  |