使用IP地址查找我的用户

时间:2019-01-04 13:40:29

标签: php

由于某种原因,该代码仅在我将$ip更改为当前IP地址时才有效。我需要对PHP.ini文件做些什么才能使此代码动态工作?

即使我从互联网下载代码也不会显示,并且与我使用的API无关,我什至尝试PHP $_SERVER['REMOTE_ADDR'] empty该代码无法正常工作。我认为我有一个设置需要做。我正在使用MAMP和MAC。这就是它显示的“ :: 1”

<?php
// Get User IP
if(! empty($_SERVER['REMOTE_ADDR']) ){
    $ip = $_SERVER['REMOTE_ADDR'];
}
else{
    $ip = empty($_SERVER['HTTP_X_FORWARDED_FOR']) ? '' : $_SERVER['HTTP_X_FORWARDED_FOR'];
}
//Send the API request with user Ip
$ipinfoAPI = "http://ipinfo.io/{$ip}/json";
//get the APi requeted data
$load = file_get_contents($ipinfoAPI);
//Convert it to the readable format
$return = json_decode($load);
echo $return->ip;
?>

0 个答案:

没有答案