/**
* Retorna o IP do cliente
* @param bool $cabecalho_proxy_confiavel
* @return string IP
*/
function fGetClientIP($cabecalho_proxy_confiavel = FALSE) {
if ( ! $cabecalho_proxy_confiavel ) {
return $_SERVER['REMOTE_ADDR'];
}
if ( ! empty( $_SERVER['HTTP_CLIENT_IP'] ) ) {
$ip = $_SERVER['HTTP_CLIENT_IP'];
} else if ( ! empty( $_SERVER['HTTP_X_FORWARDED_FOR'] ) ) {
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
} else {
$ip = $_SERVER['REMOTE_ADDR'];
}
return $ip;
}
* Retorna o IP do cliente
* @param bool $cabecalho_proxy_confiavel
* @return string IP
*/
function fGetClientIP($cabecalho_proxy_confiavel = FALSE) {
if ( ! $cabecalho_proxy_confiavel ) {
return $_SERVER['REMOTE_ADDR'];
}
if ( ! empty( $_SERVER['HTTP_CLIENT_IP'] ) ) {
$ip = $_SERVER['HTTP_CLIENT_IP'];
} else if ( ! empty( $_SERVER['HTTP_X_FORWARDED_FOR'] ) ) {
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
} else {
$ip = $_SERVER['REMOTE_ADDR'];
}
return $ip;
}
Comentários
Postar um comentário