Para evitar que los robots que se encargan de generar las listas de correo que depués serán usadas para mailings de SPAM, cojan la direcciónes de correo electrónico que tenemos en nuestra web, podemos probar de ‘codificar’ la dirección usando la siguiente función que cambia las letras por sus entidades mostrando un código indescifrable que no podran entender los robots:
Código PHP:
<?php
function codificador_hexa ($email_address) {
$codificado = bin2hex(”$email_address”);
$codificado = chunk_split($codificado, 2, ‘%’);
$codificado = ‘%’ . substr($codificado, 0, strlen($codificado) - 1);
return $codificado;
}
$em =’direccion@dominio.com’;
$email = codificador_hexa($em);
echo ‘<a href=”mailto:’.$email.’”>Contactar</a>’;
?>
La variable
$codificado da como resultado esta cadena (usando el email:
[email protected]):
%64%69%72%65%63%63%69%6f%6e%40%64%6f%6d%69%6e%69%6 f%2e%63%6f%6d
Después lo mostramos ya dentro de un enlace con el correspondiente mailto y en pantalla aparecerá la dirección de forma entendible, mientras que en el código será una cadena hexadecimal.