Tanay Syed
Tanay Syed

Reputation: 1

not getting the ip address in codeigniter

I'm getting the current date-time.but not getting the ip address....the output is ::1 ..why this is happening ?enter image description here

<?php 
  defined('BASEPATH') or exit('No Direct Script Access Allowed');

  class Ip_address extends CI_Controller {

    function __construct() {
      parent::__construct();
      $this->load->helper('url');
    }

    public function index(){
      // var_dump($_SERVER);
      $this->load->helper('date');
      echo $date = "Current Time Is: ". date('Y-m-d H:i:s');
      echo "<br/>"; 
      echo $this->input->ip_address();
    }
  }

Upvotes: 0

Views: 945

Answers (2)

Nere
Nere

Reputation: 4097

The IP ip of ::1 is identical to 127.0.0.1. If you want see the address like 192.168.x.x then you may try with another computer for example you set computer A as local server then you open the system on computer B (must be on the same network), you will see the different address printed.

You may try and give feedback.

Upvotes: 1

Muhammad Usman
Muhammad Usman

Reputation: 1423

Your Apache is listening for IPv6 connections by default (::1 i.e. localhost). If you just want IPv4, try to disable IPv6 connections in your Apache configuration.

If you want to get a different IP address, then you'll need to connect to the server through a different network interface.

Upvotes: 0

Related Questions