php - Cloudflare 访客 IP

标签 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

最佳答案

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

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

然后从 JavaScript 调用此文件:

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

关于php - Cloudflare 访客 IP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22915321/

相关文章:

php - 如何在 Laravel REST API 中使用 PUT 方法更新图像?

php - 如何在 jquery FullCalendar 中使用自定义字段?

jquery - FlowType 模板不调整元素大小

ssl - 虽然我安装了 ssl 但没有挂锁

php - 如何解决 Codeigniter 中的 Error 520 原始错误?

python - Cloudflare API 将代理参数默认为 false

php - PHP解析/语法错误;以及如何解决它们

javascript - jQuery 中变量的 riptscope

javascript - 将文本写入搜索框后自动触发 Enter 键按下?

php - 如何在视频上传时创建缩略图?