The code:
The Function: <?php function safeAddress($emailAddress, $theText, $theTitle) { $ent = ""; $userName = ""; $domainName = ""; for ($i = 0; $i < strlen($emailAddress); $i++) { $c = substr($emailAddress, $i, 1); if ($c == "@") { $userName = $ent; $ent = ""; } else { $ent .= "&#" . ord($c) . ";"; } } $domainName = $ent; return '<a href="mailto:' . $userName . '@' . $domainName . '" title="' . $theTitle . '">' . $theText . '</a>'; } ?> Usage: <?php echo safeAddress("email@address.com", "Link Text", "Link Title"); ?>