From: Jordi Canals (
llistes .en. jcanals.net)
Date: Wed Apr 14 2004 - 02:22:31 CEST
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