/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Klikbare links og antispam
Fra : Lars Olesen


Dato : 21-03-04 21:44

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",
"\\1www.\\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!

 
 
Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408943
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste