php - 使用 Laravel 获取公共(public) IP 地址

标签 php laravel laravel-4 laravel-5 ip

我当前的 IP 是:24.62.137.161

当我使用

$ip = $request->getClientIp(); dd($ip);

我不断收到 ::1

如何获取 24.62.137.161 ? 如果可能的话,我不确定我是否正在尝试做。

任何提示/建议将不胜感激。

最佳答案

$ip = trim(shell_exec("dig +short myip.opendns.com @resolver1.opendns.com"));

dd("Public IP: ".$ip); //"Public IP: 24.62.137.161"

关于php - 使用 Laravel 获取公共(public) IP 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32128924/

相关文章:

javascript - php 行,每行都有一个我想重定向到外部页面的按钮

javascript - public_html 中的两个索引文件

php - 从字符串末尾查找数字 > 0 的第一次出现(位置)

php - 将 Javascript 日期字符串转换为 PHP 日期

php - 仅将 ssl 应用于站点的管理路由

php - 将 href 链接转换为图像链接使用缩略图

laravel - Laravel Blade 循环中 undefined variable $loop

mysql - Laravel 数据库模式中的 MediumBlob

php - Laravel 4 TokenMissMatchException 与 Plupload

php - 如何通过 Laravel 事务表获取类(class)