Visa ett inlägg
Oläst 2005-01-18, 21:11 #3
Jonas Jonas är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 364
Jonas Jonas är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 364
PHP-kod

Kod:
function convertEmail ($email, $type)
{
	$emailConv = '';
	switch ($type)
	{
 *case 2 :
 *case 3 :
 *	$emailConv = str_replace (".", " dot ", $email);
 *	$emailConv = str_replace ("@", " at ", $emailConv);

 *	if ($type == 2) break;

 *	$email = $emailConv;
 *	$emailConv = "";

 *	// Drop through...

 *default :
 *	for ($i = 0; $i < strlen ($email); $i++)
 * *$emailConv .= sprintf ("&#%03d;", ord ($email{$i}));
	}
	return $emailConv;
}

<?=convertEmail('[email protected]',1);?> = HTML kodat i &#<nummer>;
<?=convertEmail('[email protected]',2);?> = blir: hej at hej dot se
<?=convertEmail('[email protected]',3);?> = Kombination utav dom 2 ovanstående

Ovanstående funktion skriver alltså ut emailen direkt. Istället för att skriva emailen direkt så räcker det alltså att ersätta emailen med någon utav dom 3.

Ett förslag är ju att göra följande:

Kod:
<a href="mailto:<?=convertEmail('[email protected]',1);?>"><?=convertEmail('[email protected]',3);?></a>
Jonas är inte uppkopplad   Svara med citatSvara med citat