From: Webmaster (
web .en. lostinbytes.com)
Date: Wed Apr 14 2004 - 20:39:59 CEST
Hola :)
he probado lo que comentabas, por que tengo un problema al
detectar la
IP de un cliente cuando esta detras de un proxy no
transparente.
Pero $_SERVER['HTTP_CLIENT_IP'] provoca un fallo en el php y
cuando lo
intento llamar desde un navegador, me quiere bajar el
php.
He mirado la doc de $_SERVER y no ha visto referencia a
HTTP_CLIENT_IP
aunque avisan que los parametros pueden estar o no estar.
¿Sabes de que depende que este disponible
HTTP_CLIENT_IP?
Gracias ;)
Xpctro
Jordi Canals wrote:
> De todas formas, como ya
comenté hace unos dias, hay otros motivos
> para que la dirección IP no
sea un identificador valido: Si se usa
> NAT, todas las maquinas de la red
usan la misma IP. Los usuarios de
> algunas redes, como AOL, suelen
presentarse con una IP diferente en
> cada petición ...
>
> Para identificar una maquina de la
red local puede valer la opcion que
> se comento
$_SERVER['REMOTE_ADDR'], siempre y cuando las
máquinas
> dispongan de direcciones IP
estaticas ... si se configuran por DHCP,
> esa opción tampoco es
válida, pues pueden cambiar de IP en alguna
de
> las siguientes renovaciones de
DHCP.
>
> Aquellos que deseen obtener la
dirección del cliente, es interesante
> que miren la documentacion
sobre:
>
>
$_SERVER['HTTP_X_FORWARDED_FOR']
>
$_SERVER['HTTP_CLIENT_IP']
> $_SERVER['REMOTE_ADDR']
>
> Y las verifiquen por este orden
... si la primera contiene una IP, esa
> es la del cliente, sino puede
venir en la segunda y si tampoco viene
> en la segunda una IP, en la
tercera siempre se nos presenta una.
>
> Un Saludo,
> Jordi.
>
> Carlos Alvarado wrote:
>
>> Si, esto ya lo se pero gracias
de todas formas....
>>
>> En realidad lo voy a usar para
hacer que solo ciertas maquinas de la
>> red local puedan haceder a una
parte de la página
>>
>> Pablo E. Siciliano
escribió:
>>
>>> ... y haciendo eso, te vas
a dar cuenta de que por mas vueltas que
>>> le des,
>>> si la persona esta
saliendo desde atrás de un proxy, la mayoría
de
>>> las veces
>>> (Dependiendo de la
configuración de este), no va a quedar
publicada
>>> la ip de
>>> la máquina, solo la
ip de salida del proxy.
>>>
>>> Buscá en el
histórico IP. Tuvimos varias veces discusiones acerca
de
>>> como
>>> obtener la ip real del
usuario (Que no se si es al fin y al cabo lo que
>>> estas buscando), y
llegamos siempre a la misma conclusión: No
sirve
>>> para
>>> identificar al
navegante.
>>>
>>> Te paso un ejemplo, que
pude comprobar que no siempre funciona:
>>> http://aspn.activestate.com/ASPN/Mail/Message/1525823
>>>
>>> -----Mensaje
original-----
>>> De: Carlos
Alvarado
>>>
>>> Como puedo obtener la
dirección IP de la persona que esta visitando
mi
>>> pagina usando
PHP.
>>>
>>> Mi S.O. es Linux
>>
>
-- PHP Spanish Localization Talk Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
This archive was generated by hypermail 2.1.7 : Fri May 14 2004 - 16:04:48 CEST