Código de PHP - IP

Imágen de perfil

IPgráfica de visualizaciones


PHP

estrellaestrellaestrellaestrellaestrella(2)
Publicado el 14 de Octubre del 2005 por Xavi
24.135 visualizaciones desde el 14 de Octubre del 2005. Una media de 42 por semana
Código que intenta mostrar la información de la IP local, IP Pública, IP del Proxy si lo hay y el hostname de tu IP Pública. Es el código que hay en la pagina inicial de lawebdelprogramador.com

Versión 1
estrellaestrellaestrellaestrellaestrella(2)

Publicado el 14 de Octubre del 2005gráfica de visualizaciones de la versión: Versión 1
24.136 visualizaciones desde el 14 de Octubre del 2005. Una media de 42 por semana
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?
#
# http://www.lawebdelprogramador.com
#
# codigo que intenta mostrar la IP local, IP pública, la IP del proxy y el hostname de la IP pública
#
if($_SERVER["HTTP_X_FORWARDED_FOR"])
{
	if($pos=strpos($_SERVER["HTTP_X_FORWARDED_FOR"]," "))
	{
		echo "IP local: ".substr($_SERVER["HTTP_X_FORWARDED_FOR"],0,$pos)." - IP Pública: ".substr($_SERVER["HTTP_X_FORWARDED_FOR"],$pos+1);
		$hostlocal=substr($_SERVER["HTTP_X_FORWARDED_FOR"],$pos+1);
	}else{
		echo "IP Pública: ".$_SERVER["HTTP_X_FORWARDED_FOR"];
		$hostlocal=$_SERVER["HTTP_X_FORWARDED_FOR"];
	}
	if($_SERVER["REMOTE_ADDR"])
		echo " - Proxy: ".$_SERVER["REMOTE_ADDR"];
}else{
	echo "IP Pública: ".$_SERVER["REMOTE_ADDR"];
	$hostlocal=$_SERVER["REMOTE_ADDR"];
	if($hostlocal!=$_SERVER["REMOTE_ADDR"])
		echo " - Hostname: ".$hostlocal;
}
$hostname=gethostbyaddr($hostlocal);
if($hostlocal!=$hostname)
	echo "<br>Hostname: ".$hostname;
?>



Comentarios sobre la versión: Versión 1 (2)

Imágen de perfil
Ivan A. Figueroa Jimenez
21 de Octubre del 2005
estrellaestrellaestrellaestrellaestrella
Soy el que le pidio este codigo, le comento que en unas de las redes de la localidad, navegando por este sitio me da el error que le comento a continuacion.

IP Pública: unknown - Proxy: 200.0.25.114
Warning: Address is not a valid IPv4 or IPv6 address in /home/chs/lawebdelprogramador.com/home/html/index.php on line 307

Muchas gracias.
Responder
MParra
13 de Julio del 2007
estrellaestrellaestrellaestrellaestrella
Excelente!!!!!!!!!!!!!!
Responder

Comentar la versión: Versión 1

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios

http://lwp-l.com/s1247