/** * 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; }
Vou postando aqui tudo que acho legal de programação que vou aprendendo e os divertidos textos em geral que recebo por email.