Google
Web dns.bdat.net

[PHP-ES] Re: [Bulk] [PHP-ES] Medidas antispam

Write haof XML files: Vicente ( cppvic@yahoo.es)
Fecha: vie 29 abr 2005 - 14:48:40 CEST


Jose escribió:

JMH> Que ideas me dan para que en el portal que administro no aparezcan las
JMH> direcciones de correo.
JMH> De alguna manera debo mostrar la dirección de correo, pero no quiero que
JMH> loS "robots" las pesquen.
JMH> Ideas ??

en el manual ya aparece alguna cosa.

$em = ' direccion@dominio.com';

function hex_encode ($email_address) {
       $encoded = bin2hex("$email_address");
       $encoded = chunk_split($encoded, 2, '%');
       $encoded = '%' . substr($encoded, 0, strlen($encoded) - 1);
       return $encoded;
}

$email_address = hex_encode($em);

da como resultado esta cadena:
%64%69%72%65%63%63%69%6f%6e%40%64%6f%6d%69%6e%69%6f%2e%63%6f%6d

pero es mucho mejor si ademas se cambia alguna letra por su entidad,,
entidades por letras, etc... Por ejemplo la "a", que es la %65, en
"mailto" y el %64 por la "d". Quedaria asi:

<a
href="m&#97;ilto:d%69%72%65%63%63%69%6f%6e%40d%6f%6d%69%6e%69%6f%2e%63%6f%6d">Contactar</a>

No es infalible pero los programas típicos de recoleccion de e-mails
que corren por ahí no lo detectan.

salud,

-- 
PHP Spanish Localization Talk Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


Este archivo fue generado por hypermail 2.1.7 : sáb 18 mar 2006 - 18:49:33 CET