Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/06/2011, 03:56
albertoweba
 
Fecha de Ingreso: junio-2011
Mensajes: 4
Antigüedad: 12 años, 10 meses
Puntos: 0
Envío automático de un email cuando alguien visita mi web

Hola a todos. Busca ayuda para que alguien me de el código necesario para lo que me gustaría implementar en mi web. Tengo hosting propio en un ordenador con ip fija corriendo iis y también servidor web. Me gustaría que en cada visita a mi pagina web esta, automáticamente, me mande un correo electrónico. Pido ayuda para que alguien me lo de bastante masticado, ya que mis conocimientos son bastante limitados. Pongo un ejemplo de un código que he encontrado y que me mandaría también datos del visitante. Agradecería si alguien me explicara como usarlo u otro código mejor u otra manera de hacer. Agradezco mucho vuestra ayuda y gracias por todo de antemano.


<?php
    // Predefinimos las variables a usar
    $nombre        = 'patatan';
    $destinatario    = "[email protected]";
    $asunto        = "Visita nueva el ".date("D, d  M Y - h:i:s a ");
    $remote_ip    = (isset($_SERVER['REMOTE_ADDR'])) ? $_SERVER['REMOTE_ADDR'] : "(Sin IP)";
    $remote_isp    = gethostbyaddr($remote_ip) ;
    $agent        = $_SERVER['HTTP_USER_AGENT'];
    $referer        = (isset($_SERVER['HTTP_REFERER'])) ? strtolower($_SERVER['HTTP_REFERER']) : "Sin referido";
    $headers        = 'From: '.$nombre.'<'.$destin atario.'>'."\r\n";
    // Armamos el cuerpo del mensaje
    $msg = "-------------------------------------------- \n";
    $msg.= "         Informacion de visitante             \n";
    $msg.= "-------------------------------------------- \n";
    $msg.= "PAGINA:     ".$_SERVER['PHP_SELF']."\n";
    $msg.= "HORA:       ".date("h:i:s a ")."\n ";
    $msg.= "FECHA:      ".date("D, d M Y")."\n ";
    $msg.= "NAVEGADOR:  ".$agent."\n";
    $msg.= "IP/ISP:     ".$remote_ip." (".$remote_isp.")"."\n";
    $msg.= "REFERIDO:   ".$referer."\n";
    $msg.= "------------------------------------------ \n\n";
    // Finalmente enviamos el correo
    mail($destinatario, $asunto, $msg, $header s)
?>