Cargando

Ir a contenido

X

Como mostrar email en mi pagina sin que sean rastreados?





  AUTOR PREGUNTA

Publicado 19 marzo 2014 - 00:25
Cómo puedo mostrar correos electrónicos en mi pagina web sin que sea rastreado por robots spam y así preservar la privacidad de mis usuarios, existe alguna forma de automatizarlo con php?
  • ¿Tienes la misma pregunta? Yo también
  • Volver arriba


 

Publicado 19 marzo 2014 - 00:29
El método más fiable y funcional es mostrar la dirección de correo electrónico como una imagen, para ello creamos un archivo generaimagen.php con el siguiente codigo

$_GET['texto'] = "info@sitioweb.com"; ## Email que queremos proteger
$length = strlen($_GET['texto']) * 6;
header("Content-type: image/png");
$im = imagecreate($length, 14);
imagecolorallocatealpha($im, 255, 0, 0, 127);
$color = imagecolorallocate($im, 0, 0, 0);
imagestring($im, 2, 0, 0, $_GET['texto'], $color);
imagepng($im);
imagedestroy($im);

Luego para implementarlo le enviamos el el mail como parametro al archivo

<img src="generarimagen.php?texto=info@dominio.com" />

Si queremos algo mas seguro podemos encriptar el mail al pasarlo como parametro

   AUTOR PREGUNTA

Publicado 19 marzo 2014 - 00:40
Me ha servidor para evitar que se copien los mails de mis usuarios, pero es cierto que en el código es mejor encriptarlos


X