localhost показывает ip 127 вместо 127.0.0.1

Ну, я пытался получить IP-адрес посетителя & получил интересную проблему.
Когда я попытался вернуть IP-адрес посетителя с помощью простого SERVER [‘REMOTE_ADDR’], я получил возвращенный IP-адрес 127.0.0.1. Но когда я попробовал это с некоторыми проверками. Я получил только 127. Ниже здесь код.

Я использую php 5.5.9 на локальном сервере XAMPP

<?php

$http_client_ip = $_SERVER['http_client_ip'];
$http_forwareded_x_for= $_SERVER['http_forwareded_x_for'];
$http_remoteAdd= $_SERVER['REMOTE_ADDR'];

$ip_address;
echo $http_remoteAdd.'<br>';


if(!empty($http_client_ip)){
$ip_address=$http_client_ip;
echo "Its not empyt";
} else if (!empty($http_forwareded_x_for)) {
echo "Its not emply";
$ip_address=$http_forwareded_x_for;
} else  {
$ip_address =$http_remoteAdd;
echo 'its working. <br>';
}

echo 'Your ip address is: '+ $ip_address;

?>

2

Решение

Эта строка:

echo 'Your ip address is: '+ $ip_address;

витки $ip_address в число, в частности 127.0, Вы хотите объединить, а не добавить:

echo 'Your ip address is: ' . $ip_address;
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]