Autor Tema: dar acceso a más de 2 IP if  (Leído 365 veces)

Desconectado debin

  • PHPerit@
  • *
  • Mensajes: 1
  • Karma: 0
  • Nuev@ PHPer@
    • Ver Perfil
dar acceso a más de 2 IP if
« en: 29 de Marzo de 2015, 07:46:27 am »


 
function get_real_ip()
    {
 
        if (isset(
$_SERVER["HTTP_CLIENT_IP"]))
        {
            return 
$_SERVER["HTTP_CLIENT_IP"];
        }
        elseif (isset(
$_SERVER["HTTP_X_FORWARDED_FOR"]))
        {
            return 
$_SERVER["HTTP_X_FORWARDED_FOR"];
        }
        elseif (isset(
$_SERVER["HTTP_X_FORWARDED"]))
        {
            return 
$_SERVER["HTTP_X_FORWARDED"];
        }
        elseif (isset(
$_SERVER["HTTP_FORWARDED_FOR"]))
        {
            return 
$_SERVER["HTTP_FORWARDED_FOR"];
        }
        elseif (isset(
$_SERVER["HTTP_FORWARDED"]))
        {
            return 
$_SERVER["HTTP_FORWARDED"];
        }
        else
        {
            return 
$_SERVER["REMOTE_ADDR"];
        }
 
    }
    

$clave get_real_ip();
if (
$clave == "173.194.219.113"){
echo 
"acceso
"
;
}else{
echo 
"no hay acceso";

}

}



se me ocurrió poner otro if al else pero sería mucho código, intenté poner un array pero no me funcionó
alguien puede hacer que a la variable $clave pueda agregar más IP
intente con && pero no funcionó
ok era or xD
« Última modificación: 29 de Marzo de 2015, 08:09:47 am por debin »

Comunidad PHPeros

dar acceso a más de 2 IP if
« en: 29 de Marzo de 2015, 07:46:27 am »

Desconectado SoyJoaquin.

  • PHPero Master
  • ******
  • Mensajes: 2.737
  • Karma: 131
  • Sexo: Masculino
  • ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ Problem?
    • Ver Perfil
    • IsoMap
Re:dar acceso a más de 2 IP if
« Respuesta #1 en: 29 de Marzo de 2015, 18:01:38 pm »
Tienes dos formas:
-Aprender a usar operadores lógicos [En este caso "OR" (||) ].
-Meter todas las IPs en un Array y usar la función in_array(); (Te lo recomiendo en caso de que sean muchos datos a comprobar.

Un saludo.
Twitter: @JoakoM010