seedcode, no es recomendable usar variables de entorno...al menos no sin saber que existe. Suelo usar esta función:
Código PHP:
function getIp(){
if( isset( $_SERVER['HTTP_X_FORWARDED_FOR'] ) ){
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
}elseif( isset( $_SERVER['HTTP_VIA'] ) ){
$ip = $_SERVER['HTTP_VIA'];
}elseif( isset( $_SERVER['REMOTE_ADDR'] ) ){
$ip = $_SERVER['REMOTE_ADDR'];
}else{
$ip = "Anonima" ;
}
return $ip;
}
Para saber el grupo podés hacer una tabla en MYSQL, usar un array, o un simple string con algún separador.
Si queres un ejemplo de alguno de estos últimos pedilo, pero supongo que imaginarás como lograrlo.