Proteger direción de correo con PHP

Publicado en: Tecnología

Uno de los problemas de poner visible nuestar dirección de correo electrónico dentro del código HTML de nuestras páginas es que los robots generadores de spam busca en las etiquetas ‘a href’ la cadena ‘mailto:’ hasta dar con direcciones de correo válidas.

Para hacer que nuestros buzones respiren un poco, y nostros mismos, podemos enmascarar nuestra dirección de correo con un pequeño script PHP que ‘codificará’ un poco nuestra dirección de email.

Para ello, dentro del código PHP de nuestra página creamos la función:

< ?php
function protectMail($s) {
$result = '';
$s = 'mailto:' . $s;
for ($i = 0; $i < strlen($s); $i++) {
$result .= '&#' . ord(substr($s, $i, 1)) . ';';
}
return $result;
}
?>

Y donde queramos escribir un enlace para nos escriban un correo, invocamos a la función ‘protectMail()‘:

< ?php
echo '<a xhref="' .
protectMail('email@address.xyz') .
'">Mi e-mail</a>';
?>

SaludoX