8 mar 2008

Codificar las direcciones de correo en PHP

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:

$em =’direccion@dominio.com’;$email = codificador_hexa($em);echo ‘Contactar’;?>
La variable $codificado da como resultado esta cadena (usando el email: direccion@dominio.com):%64%69%72%65%63%63%69%6f%6e%40%64%6f%6d%69%6e%69%6f%2e%63%6f%6d

Después lo mostramos ya dentro de un enlace con el correspondiente mailto y en pantalla aparecera la dirección de forma entendible, mientras que en el código será una cadena hexadecimal.

0 comentarios: