Foros del Web » Programando para Internet » PHP »

Spyders + PHP + mailto

Estas en el tema de Spyders + PHP + mailto en el foro de PHP en Foros del Web. Buenas noches a [email protected] Tengo una duda que une 3 campos diferentes: Tengo la tremenda duda y problema (para mis clientes) de que si en ...
  #1 (permalink)  
Antiguo 29/08/2006, 17:22
Avatar de el_javi  
Fecha de Ingreso: marzo-2005
Ubicación: MAdrid
Mensajes: 841
Antigüedad: 12 años, 8 meses
Puntos: 9
Spyders + PHP + mailto

Buenas noches a [email protected]

Tengo una duda que une 3 campos diferentes:

Tengo la tremenda duda y problema (para mis clientes) de que si en la página web ponemos sus direcciones de correo (tipo contacto, info, webmaster...) los spyders los leen, los almacenan y ya tenemos spam en nuestro correo de forma gratuita

Mi pensamiento ha sido el siguiente, el cual quiero que me rebatais, tireis por tierra, o aprobeis...

Mi intención es que donde tiene que pinchar, el enlace, lance una llamada a mailto.php?depart=info

Mi página PHP (mailto.php) lo que hace es según el parámetro que le he pasado, prepara un formulario, el cual se envia automáticamente, con el action el mailto.

Creo que con un ejemplo, se verá más claro:

Código PHP:
<?
// *********************************
// MOD MAILTO
// Francisco Javier Martínez
// *********************************

// Módulo de envio de emails para que los Spiders no recojan las direcciones

$subjectMailTo "Contacto";
?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
    <title>Contacto desde la Web</title>
</head>

<body>
<form name="contacto" action="mailto:Contacto Web&lt;[email protected]&gt;?subject=<?= $subjectMailTo ?>" method="post">
</form>
<script language="JavaScript1.2" type="text/javascript">
    document.forms[0].submit();
</script>
</body>
</html>
Esto, realmente funciona bien: se me lanza desde mi enlace el PHP, y este PHP, lanza correctamente el mailto (abre el outlook bien, con los datos que le he pasado al mailto).

Lo que quiero saber, es si es correcto, y es NO LEGIBLE para los spyders, o no vale para nada, y me leerán mi dirección de email facilmente.

Porfavor, toda contestación, argumentada, para que así pueda aprender de este tema más.

Un saludo a [email protected] y gracias


Última edición por el_javi; 12/09/2006 a las 10:45
  #2 (permalink)  
Antiguo 29/08/2006, 17:44
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Pues sería más fácil usar la función mail() de php. Supongo que no podés y que por eso estás usando mailto jeje

Lamentablemente tu código no cumple con la función de ocultar la dirección, ya que sigue estando en el html, por mucho javascript que le pongas (de hecho, los robots por lo general no interpretan javascript)

Y ahí es donde está el 'truco' que podés usar: escribir el 'action' del formulario con javascript. Ojo, no te cubre si el robot que rastrea tu página sí interpreta javascript, pero es que si querés usar mailto:, vas a necesitar una dirección de correo....

No sé, se me ocurre que podrías enviar todos los mensajes a la misma dirección con un asunto predeterminado, y si no tiene ese asunto, que un filtro rechace el mensaje.

Pero deberías probar si no podés usar mail(), sería mucho más sencillo.


Saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:48.