How to get the client IP address in PHP

How can I get the client IP address using PHP?
I want to keep record of the user who logged into my website through his/her IP address.

Comments

  • Vanshika
    edited November 2022

    As shown below, covered two possible methods for getting the client IP address from a PHP script:

    • Using getenv() function: To obtain the IP address, we utilise the getenv("REMOTE ADDR") method.
      In PHP, the getenv() method is used to retrieve the values of an environment variable. It is used to return the value of a specific environment variable.

    Syntax:

    <?php
     $ipaddress = getenv("REMOTE_ADDR") ;
     Echo "Your IP Address is " . $ipaddress;
    ?>
    
    • Determining IP Address using $_SERVER Variable Method: Another method is to use the $_SERVER['REMOTE ADDR'] or $_SERVER['REMOTE HOST'] variables to obtain the IP Address. The $_SERVER array variables are produced by web servers such as apache and can be utilised in PHP.
      $_SERVER['REMOTE ADDR'] basically returns the IP address from which the request was submitted to the web server.

    Syntax:

    <?php
     $ipaddress = $_SERVER['REMOTE_ADDR']
     Echo "Your IP Address is " . $ipaddress;
    ?>
    
Sign In or Register to comment.

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!