Está usted en Indice > Construcción > Lenguajes > PHP > Lecciones y Paso a Paso > Proteger las direcciones de correo en PHP
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

Proteger 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:

<?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: 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.


Autor: Roc BF
http://www.xlwebmasters.com/modules.php?d=doc&f=doc2&id=1073

Usuarios que han visto este tema también han visto...

- Mostrar la fecha de hoy en español con PHP
- Primeros pasos para generar aplicaciones de Facebook
- Banners aleatorios con PHP
- Conectar directamente al servidor SMTP con PHP
- Listado de registros PHP MySQL


Versión imprimible - Versión imprimible de este documento
Enviar e-mail - Enviar por e-mail este documento
Publicidad






Cursos de Community Manager

Información legal | Política de Privacidad | Contacte con nosotros

Otro proyecto de Factoría de Internet. Copyright© 2003-2011 Factoría de Internet S.L.. Todos los derechos reservados.


Página generada el 26-05-2012 a las 09:40:58