El spam ademas de ser extremadamente molesto es una de las cosas que mas recursos consume en nuestro servidor, ademas y obviamente se alimenta considerablemente de nuestro tiempo con interminables listas de emails para descargar.
Una de las formas en que las personas que hacen spam levantan nuestro email es cuando lo colocamos en texto plano en cualquier documento web, estos individuos levantan esta dirección y la agregan a sus listas de víctimas. Para evitar esto podemos enmascarar nuestro correo de varias formas.
Con PHP podemos ocultar nuestra dirección de email utilizando la función hide_email que en pocas palabra encripta nuestro email utilizando javascript. La forma de utilizarla es la siguiente:
<?php echo hide_email('test@test.com'); ?>
El resultado que la función imprime será muy difícil de leer por cualquier robot de spam.
Obviamente no es una solución infalible, de cara al visitante para este pueda ver la dirección de correo va a ser necesario que tenga javascript activado. Después hay otros detalles como por ejemplo si el bot o araña del spam tiene la posibilidad leer javascript de poco va a servir esta protección.
Mas allá de que pueda ser descifrada es otra forma mas de combatir el spam.
Para descargar la función ingresen a PHP Hide email, la función tiene muy pocas lineas de código y es fácil de entender.
Cristian
15 años ago
Hola que tal, me encantó el blog, voy a hacerme asiduo jeje.
Respecto a este código, en mis webs recién incorporé uno basado en javascript que con un código simple solo muestra el código si hay javascript activado (suficiente para evitar mucho Spam), de lo contrario puedes poner el texto que desees, me parece mejor que este script que comentas ya que muestra un código muy feo si el usuario no tiene javascript activo. También conozco uno basado en invertir el texto con CSS (mostrar originalmente el email invertido, y con CSS lo inviertes, tiene la falla que si se tiene el CSS desactivo lógicamente tampoco se ve…). Personalmente, creo que deberían haber funciones nativas en javascript o PHP (por no decir otros lenguajes) que permitiesen encriptar un email. Lo veo realmente necesario.
¡Un saludo!
Protección de email con hide-email | Codigo PHP
13 años ago
[…] en kabytes (un blog más que recomendado) una utilidad para encriptar el email en webs para robots curiosos […]