Welcome Guest, Not a member yet? Register   Sign In
Need help about IP Addresses
#1

Hi!

I want to know the real IP address of the client accessing my app.  Why?
So I can compare it with my IP address.
I'm working on a web based desk top app and I do not want an employees logging in from anywhere other than physically in my office; unless an admin.

None of these below returns anything useful from behind LOCALHOST, it returns my own IP address as ::1 
Will I get a better result on a public host?  Is there a PHP.ini setting that I need to make?
Perhaps you have a better approach....


PHP Code:
if(!empty($_SERVER['HTTP_CLIENT_IP'])){
   //ip from share internet
    $ip $_SERVER['HTTP_CLIENT_IP'];
}
elseif(!empty(
$_SERVER['HTTP_X_FORWARDED_FOR'])){
   //ip pass from proxy
    $ip $_SERVER['HTTP_X_FORWARDED_FOR'];
}
else{
    $ip $_SERVER['REMOTE_ADDR'];


Thank for help
Reply
#2

You should be able to get correct IPs from a live server.
Reply
#3

(This post was last modified: 11-14-2019, 06:24 AM by dave friend.)

Is the server a shared hosting setup or something else? If you've got full control of the server then the easiest thing to do would probably be to use a firewall that only allows traffic from your office network.

(11-14-2019, 01:07 AM)SaraBailey Wrote: Will I get a better result on a public host? 

Yes and maybe. You might not always get the "real" ip as there could be a proxy server in the chain. But you should be able to tell if what you're getting is in the range of IP addresses used by your office network.
Reply




Theme © iAndrew 2016 - Forum software by © MyBB