Jeg har to funktioner. Den ene kan lave spamsikrede e-mails (eller prøve
på det). Den anden kan tage links og e-mails i en tekst og gøre dem
klikbare.
function antispamemail($emailaddy) {
$emailNOSPAMaddy = '';
srand ((float) microtime() * 1000000);
for ($i = 0; $i < strlen($emailaddy); $i = $i + 1) {
$emailNOSPAMaddy .= '&#'.ord(substr($emailaddy,$i,1)).';';
}
$emailNOSPAMaddy = str_replace('@','@',$emailNOSPAMaddy);
return $emailNOSPAMaddy;
}
function make_clickable($text) {
$ret = " " . $text;
$ret = preg_replace("#([\n ])([a-z]+?)://([^, <>{}\n\r]+)#i",
"\\1\\2://\\3", $ret);
$ret = preg_replace("#([\n
])www\.([a-z0-9\-]+)\.([a-z0-9\-.\~]+)((?:/[^,< \n\r]*)?)#i",
"\\1
www.\\2.\\3\\4", $ret);
$ret = preg_replace("#([\n ])([a-z0-9\-_.]+?)@([^,< \n\r]+)#i",
"\\1\\2@\\3", $ret);
$ret = substr($ret, 1);
return $ret;
}
Jeg vil imidlertid gerne gøre det sådan, at den anden naturligvis laver
et mailto:-link, men den skal gøre det med en spamsikret email-adresse.
Hvordan kan jeg kombinere de to funktioner?
--
Lars Olesen
Konkurrence på <
http://www.fodboldenslegestue.dk>
Kan det gøres bedre? Navigation og brugervenlighed!