我正在尝试为访问者获取真正的IP当我在php中回应时,它让我成为真正的IP
echo $_SERVER['REMOTE_ADDRESS'];
但是当我尝试在jQuery中执行此操作时:
$.getJSON("http://jsonip.appspot.com?callback=?",
function(data){
alert( "Your ip: " + data.ip);
});
</script>
返回CloudFlare IP,我启用了apache中的mod_cloudflare
答案 0 :(得分:1)
在您的服务器上创建一个以JSON格式导出IP的PHP文件:
<?= json_encode (array ('ip' => $_SERVER['REMOTE_ADDRESS'])); ?>
然后从您的JavaScript调用此文件:
$.getJSON("/json-ip-file.php",...