php
  1. php-get-ip-address

PHP Get IP Address

Syntax

string $_SERVER['REMOTE_ADDR'];

Example

<?php
$ip_address = $_SERVER['REMOTE_ADDR'];
echo "Your IP address is: " . $ip_address;
?>

Output

Your IP address is: 192.168.1.1

Explanation

The $_SERVER['REMOTE_ADDR'] variable is an array that contains the IP address of the client making the current request. This variable can be used to get the IP address of the user who is accessing your site.

Use

The $_SERVER['REMOTE_ADDR'] variable is often used for tracking user activity and geolocation. It can also be used to control access to certain sections of your website based on IP address.

Important Points

  • The $_SERVER['REMOTE_ADDR'] variable may not always contain the correct IP address of the client making the request. This can happen if the client is using a proxy or VPN.
  • To get the correct IP address of the client, you can use additional server variables like HTTP_X_FORWARDED_FOR and HTTP_CLIENT_IP.

Summary

In this tutorial, we learned how to get the IP address of the client making the current request using the $_SERVER['REMOTE_ADDR'] variable. We also discussed some important points to keep in mind when using this variable.

Published on: