2
嗯,我試圖讓訪問者的IP &得到了一個有趣的問題。 當我試圖用簡單的SERVER ['REMOTE_ADDR']返回訪客的IP時,我得到的返回IP是127.0.0.1。但是當我用一些檢查來嘗試它時。我只有127.下面是代碼。本地主機顯示IP 127而不是127.0.0.1
我使用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;
?>
我也試過在服務器上。它顯示了這樣的東西:119.154.247.148 其工作。 119.154 –
那麼,據我所知,你的PHP代碼是正確的。 – BenjiWiebe
'http_forwareded_x_for'不應該是'http_forwarded_x_for'嗎? – alvits