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

- Colorear codigo PHP
- Como alternar los colores de las filas de una tabla con PHP
- Codificar contraseñas md5
- Paginador PHP usando pear y templates
- Ordenación de Arrays con QuickSort en PHP


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 23-05-2012 a las 01:19:19