Cloud flare访客IP

时间:2014-04-07 14:28:06

标签: php jquery cloudflare

我正在尝试为访问者获取真正的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

1 个答案:

答案 0 :(得分:1)

在您的服务器上创建一个以JSON格式导出IP的PHP文件:

<?= json_encode (array ('ip' => $_SERVER['REMOTE_ADDRESS'])); ?>

然后从您的JavaScript调用此文件:

$.getJSON("/json-ip-file.php",...