I want to get the public ip adress of my users but my code get the private ip... Do you know what's the problem ?My code:\[code\]function get_ip(){ $ips = ""; if(isset($_SERVER["HTTP_CLIENT_IP"])) $ips .= ';'.$_SERVER["HTTP_CLIENT_IP"]; if(isset($_SERVER["HTTP_X_FORWARDED_FOR"])) $ips .= ';'.$_SERVER["HTTP_X_FORWARDED_FOR"]; if(isset($_SERVER["HTTP_X_FORWARDED"])) $ips .= ';'.$_SERVER["HTTP_X_FORWARDED"]; if(isset($_SERVER["HTTP_FORWARDED_FOR"])) $ips .= ';'.$_SERVER["HTTP_FORWARDED_FOR"]; if(isset($_SERVER["HTTP_FORWARDED"])) $ips .= ';'.$_SERVER["HTTP_FORWARDED"]; if(isset($_SERVER["REMOTE_ADDR"])) $ips .= ';'.$_SERVER["REMOTE_ADDR"]; return $ips;}\[/code\]sometimes the function return ip as "10.46.40.246"... What's the best way to get the public ip ?Thanks you !