Ver Mensaje Individual
  #9 (permalink)  
Antiguo 15/08/2013, 14:36
Avatar de j_silk_h
j_silk_h
 
Fecha de Ingreso: julio-2010
Mensajes: 54
Antigüedad: 14 años, 3 meses
Puntos: 6
De acuerdo Respuesta: POO PHP y mysqli solo corre en navegador Opera

Cita:
Iniciado por balerocms Ver Mensaje
No te compliques, simplemente utiliza try...catch.

<?php

try {
$ip = $_SERVER['REMOTE_ADDR'];
if($ip != "127.0.0.1") { throw new Exception(); } // ip vacia
echo $ip;
} catch (Exception $e) {
// no obtienes la ip, entonces forzamos.
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
echo $ip;
// aun no imprime la ip? mas acciones aqui.
}
Es útil, pero no muy funcional para lo que quiero, pues me hablas de una sola IP y yo pretendo usar varias maquinas, dichas direcciones IP van a estar guardadas en mi BD para que el sistema me dirija al cliente al modulo de la aplicación que pertenece.

Imagina esto: Tengo una aplicación en una empresa, tiene 3 oficinas (compra, venta, RRHH) cuando ellos accedan a la aplicacion esta consulta en el servidor y verifica su IP en la BD, entonces dirá, 192.168.1.1 vas a RRHH, 192.168.1.2 vas a compras, y asi sucesivamente, y las redirige al modulo haciendo uso de header (PHP)

Creo que me quedare con la IPv6 por ahora, quizás tenga un problema a la hora de implantar si la red esta en IPv4 pero si agrego las direcciones a la BD no se si solucione, igual se que tengo una comunidad con quien contar

Gracias mis amigos
__________________
!Si se puede imaginar se puede programar!