22 de Julio, 2004

Sencilla protección anti-spam

No se hasta que punto será efectiva esta técnica, pero como no cuesta nada implementarla, pues aquí está:

if(!strncmp($url_com,"mailto:",7))
{
  $url_com=str_replace("@"," en ",$url_com);
  $url_com=str_replace("."," punto ",$url_com);
}

En los comentarios de blackshell se puede introducir una URL (Unified Resource Locator) o una dirección de correo (que convierto a URL añadiendo delante mailto:).

Miramos que es una dirección de correo (en tal caso comenzará por mailto:), y si es el caso reemplazamos algunos caracteres. En este caso la @ se cambia por en y los . por punto.

De esta forma una dirección como fulanino@chupimail.com queda fulanito en chupimail punto com. Los   se emplean para que el cliente de correo lo procese en una sola linea en caso de hacer click en la URL y sea más fácil para el usuario 'decodificar' la dirección.

Cada cierto tiempo podemos cambiar los sustitutos, o incluso hacer que aleatoriamente se elija uno de una lista.

No suelo ver direcciones de correo en los comentarios de blackshell, pero bueno... por mi que no quede :).

Anotación por Juan J. Martínez.

Hay 1 comentario

Gravatar

Es que nos gusta hacer publicidad de nuestro sitio web y que nos visiten y eso ;)

Sirva este post como redención :)

Salud

por Sergio, en 2004-07-24 18:56:21

Los comentarios están cerrados: los comentarios se cierran automáticamente una vez pasados 30 días. Si quieres comentar algo acerca de la anotación, puedes hacerlo por e-mail.