I want to get a real IP address from users going to my site, even if they use a proxy site, for example hidemyass.com
This is the code I have, and thought it worked, but I tested it, and it doesn’t
<?php function getRealIpAddr() { if (!empty($_SERVER['HTTP_CLIENT_IP'])) //check ip from share internet { $ip=$_SERVER['HTTP_CLIENT_IP']; } elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) //to check ip is pass from proxy { $ip=$_SERVER['HTTP_X_FORWARDED_FOR']; } else { $ip=$_SERVER['REMOTE_ADDR']; } return $ip; } ?>
I thought this code would work, but the proxy server bypasses it anyway.
Thanks in advance.
source share