Hola amigos, me gustaria que alguien me ayudara con este problema, quiero que me guarde la ip del cliente comprador de mi shop, pero tengo un problema, en mi base de datos, me guarda esta ip 172.23.4.166(no tendria que guardarme esta ip), pero si la hago desde otro ordenador dentro de la oficina me guarda 172.23.4.161..es decir esas ip's no existen, mi codigo es el siguiente:
<?php echo
HEADING_IPRECORDED_1;
$ip_iprecorded = YOUR_IP_IPRECORDED;
$isp_iprecorded = YOUR_ISP_IPRECORDED;
$ip = $HTTP_SERVER_VARS["REMOTE_ADDR"];
$client = gethostbyaddr($HTTP_SERVER_VARS["REMOTE_ADDR"]);
$str = preg_split("/./", $client);
$i = count($str);
$x = $i - 1;
$n = $i - 2;
$isp = $str[$n] . "." . $str[$x];
?>
<?php echo "
<div><small><B><font color='blue'>$ip_iprecorded: $ip
<Br>$isp_iprecorded: $isp</B></font><Br><Br></small>";
?>
y esto me imprime por pantalla:
YOUR_IP_IPRECORDED: 172.23.4.166
YOUR_ISP_IPRECORDED: 4.166
esa ip no existe..verdad? me tendria que dar mi ip que es 84...etc...etc
Alguien me puede decir que hago mal?
un saludo, espero respuesta.
Gracias.