为什么我远程访问这个获取ip的方法,获取到的是宝塔linux主机局域网的地址啊?
{"ip":"192.168.1.3"}
php代码如下:
<?php
function getIp(){
$ip = '';
if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])){
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
}elseif(isset($_SERVER['HTTP_CLIENT_IP'])){
$ip = $_SERVER['HTTP_CLIENT_IP'];
}else{
$ip = $_SERVER['REMOTE_ADDR'];
}
$ip_arr = explode(',', $ip);
return $ip_arr[0];
}
$ipadress = getIp();
$requestResult = array('ip' => $ipadress);
header('Content-Type:application/json');
echo json_encode ($requestResult);
?>
|
|