$_SERVER[“REMOTE_ADDR”] gives server IP rather than visitor IP

When using $_SERVER[“REMOTE_ADDR”], I get the server’s IP address rather than the visitor’s.

Then something is wrong, or odd, with your configuration.

  • Are you using some sort of reverse proxy? In that case, @simshaun’s suggestion may work.

  • Do you have anything else out of the ordinary in your web server config?

  • Can you show the PHP code you are using?

  • Can you show what the address looks like. Is it a local one, or a Internet address?

Leave a Comment