Hola crashtem!
Primero que nada, gracias por estructurar bien tu tema, hoy en dia es dificil ver a usaurios que se procupen por colocar un buen tema..
ahora bien, entiendes de programacion en PHP?
Este es un script en PHP.
aqui puedes ver otra forma de obtener una IP, esto es solo para probar que la funcion Funciona(valgame la rebundancia xD)
Para ver este enlace Registrate o Inicia SesionObtener una IP
Ahora el codigo que vemos ahi es este..<?php
function GetIP()
{
if (getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"),"unknown"))
$ip = getenv("HTTP_CLIENT_IP");
else if (getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "unknown"))
$ip = getenv("HTTP_X_FORWARDED_FOR");
else if (getenv("REMOTE_ADDR") && strcasecmp(getenv("REMOTE_ADDR"), "unknown"))
$ip = getenv("REMOTE_ADDR");
else if (isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], "unknown"))
$ip = $_SERVER['REMOTE_ADDR'];
else
$ip = "unknown";
return($ip);
}
echo GetIp();
?>
Este codigo lo guardas con el nombre que quieras, ejemplo: get.php
Lo subes a cualquier hosting que permita archivos PHP (webcinario.com, lycos, etc)
Al ingresar a la pagina te aparecera tu IP, pues ese codigo lo que hace es imprimir en pantalla la IP del visitante!
Ahora tu necesitas que te lo emvie por mail, segun tu codigo se hace con la funcion mail, que al parecer ya es una funcion predeterminada que funciona de la siguiente manera..
mail (correo_recepto r, Asunto_del_men saje, Comentario, IP_en_este_cas o_elcuerpo_del _mensaje.); En resumen la estructura es la siguiente:
mail("$email","$asunto","$cuerpo"); <?php
function GetIP()
{
if (getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"),"unknown"))
$ip = getenv("HTTP_CLIENT_IP");
else if (getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "unknown"))
$ip = getenv("HTTP_X_FORWARDED_FOR");
else if (getenv("REMOTE_ADDR") && strcasecmp(getenv("REMOTE_ADDR"), "unknown"))
$ip = getenv("REMOTE_ADDR");
else if (isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], "unknown"))
$ip = $_SERVER['REMOTE_ADDR'];
else
$ip = "unknown";
return($ip);
}
$variable = GetIP();
echo $variable;
?>
a este codigo le cambie las ultimas dos lineas, asignandole a la variable $variable el valor de la funcion Getip();
aho aremos que te lo emvie a tu correco con este codigo..
<?
$email="
tudireccion@mail.com";
$asunto "Mail de la persona";
$cuerpo = $variable
mail("$email","$asunto","$cuerpo");
?>
al final podria quedar asi
<?php
function GetIP()
{
if (getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"),"unknown"))
$ip = getenv("HTTP_CLIENT_IP");
else if (getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "unknown"))
$ip = getenv("HTTP_X_FORWARDED_FOR");
else if (getenv("REMOTE_ADDR") && strcasecmp(getenv("REMOTE_ADDR"), "unknown"))
$ip = getenv("REMOTE_ADDR");
else if (isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], "unknown"))
$ip = $_SERVER['REMOTE_ADDR'];
else
$ip = "unknown";
return($ip);
}
$variable = GetIP();
echo $variable;
$email="tudireccion@mail.com";
$asunto "Mail de la persona";
$cuerpo = $variable
mail($email,$asunto,$cuerpo);
?>

si te da algun error avisame..
Asegurate que tu servidor permita emviar mails!