Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Detectar web desde mi local

Estas en el tema de Detectar web desde mi local en el foro de PHP en Foros del Web. Hola. Quiero conseguir esto y solicito vuestra ayuda. Tengo una web en un hosting y quiero diferenciar cuando entro en la web desde mi casa ...
  #1 (permalink)  
Antiguo 26/01/2018, 14:54
 
Fecha de Ingreso: mayo-2009
Mensajes: 733
Antigüedad: 9 años, 4 meses
Puntos: 6
Detectar web desde mi local

Hola. Quiero conseguir esto y solicito vuestra ayuda.

Tengo una web en un hosting y quiero diferenciar cuando entro en la web desde mi casa o cuando entro en la web desde el trabajo.

Sería que al entrar, si estoy en la red de casa muestra el mensaje "casa" (por poner un ejemplo, y si estoy en la red del trabajo, muestra el mensaje "trabajo".

¿Como se os ocurre que podría hacerlo? Gracias.
  #2 (permalink)  
Antiguo 26/01/2018, 15:02
Avatar de rbczgz  
Fecha de Ingreso: noviembre-2003
Ubicación: Zaragoza, España
Mensajes: 1.251
Antigüedad: 14 años, 11 meses
Puntos: 153
Respuesta: Detectar web desde mi local

Hola AitorLopez,

Si tienes IP's fijas en ambos sitios, tan sencillo como detectar la IP y discriminar mediante un if-else.

Si no son IP's fijas, pero son diferentes rangos entre casa y trabajo, parecido, manejando los rangos en lugar de las IP's.
  #3 (permalink)  
Antiguo 26/01/2018, 15:05
 
Fecha de Ingreso: mayo-2009
Mensajes: 733
Antigüedad: 9 años, 4 meses
Puntos: 6
Respuesta: Detectar web desde mi local

Si, a ver, la red de casa no tienen nada que ver con la del trabajo, la de casa es una red normal, la del trabajo con su proxy y que la usa mucha gente en muchos ordenador.

La cuestión es que no soy capaz de sacar la ip con la que accedo, la informacion de $_
SERVER no me muestra la ip.
  #4 (permalink)  
Antiguo 27/01/2018, 11:41
Avatar de rbczgz  
Fecha de Ingreso: noviembre-2003
Ubicación: Zaragoza, España
Mensajes: 1.251
Antigüedad: 14 años, 11 meses
Puntos: 153
Respuesta: Detectar web desde mi local

Hola AitorLopez,

Yo uso esta función y siempre me detecta la IP, si quieres prueba y nos cuentas:

Código PHP:
Ver original
  1. function ObtenerIP() {
  2.     if (isset($_SERVER["HTTP_CLIENT_IP"])) {
  3.         return $_SERVER["HTTP_CLIENT_IP"];
  4.     } elseif (isset($_SERVER["HTTP_X_FORWARDED_FOR"])) {
  5.         return $_SERVER["HTTP_X_FORWARDED_FOR"];
  6.     } elseif (isset($_SERVER["HTTP_X_FORWARDED"])) {
  7.         return $_SERVER["HTTP_X_FORWARDED"];
  8.     } elseif (isset($_SERVER["HTTP_FORWARDED_FOR"])) {
  9.         return $_SERVER["HTTP_FORWARDED_FOR"];
  10.     } elseif (isset($_SERVER["HTTP_FORWARDED"])) {
  11.         return $_SERVER["HTTP_FORWARDED"];
  12.     } else {
  13.         return $_SERVER["REMOTE_ADDR"];
  14.     }
  15. }
  #5 (permalink)  
Antiguo 29/01/2018, 04:34
 
Fecha de Ingreso: mayo-2009
Mensajes: 733
Antigüedad: 9 años, 4 meses
Puntos: 6
Respuesta: Detectar web desde mi local

Si, funciona Bien. Muchas gracias.

Etiquetas: local
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:06.