Tema: FAQ's de PHP
Ver Mensaje Individual
  #181 (permalink)  
Antiguo 20/06/2007, 06:36
Avatar de RUX
RUX
 
Fecha de Ingreso: enero-2004
Ubicación: Las Palmas de Gran Canari
Mensajes: 566
Antigüedad: 20 años, 3 meses
Puntos: 0
Re: FAQ's de PHP

Temas: Emails anti-SPAM.

Pregunta: ¿Como puedo mostrar correos electrónicos en mi Web sin que sea rastreado por robots spam y así preservar la privacidad de mis usuarios?

Respuesta: Existen diversas formas de hacer esto, pero el método más fiable y funcional, es mostrar la dirección de correo electrónico como una imagen:

Código PHP:
$_GET['texto'] = "[email protected]"## Email que queremos proteger
$length strlen($_GET['texto']) * 6;
header("Content-type: image/png");
$im imagecreate($length14);
imagecolorallocatealpha($im25500127);
$color imagecolorallocate($im000);
imagestring($im200$_GET['texto'], $color);
imagepng($im);
imagedestroy($im); 
Para mostrarlo simplemente habría que llamarlo de forma natural:

Código HTML:
<img src="email.php" /> 
Si queremos que esto sea funcional de manera dinámica usamos:

Código HTML:
<img src="[email protected]" /> 
y eliminamos del código la siguiente línea:

Código PHP:
$_GET['texto'] = "[email protected]"
SALUDOS
Ruymán Trujillo
__________________
Rux.es - Sitio Personal | IslaRock.com - Todo Rock