使用Laravel获取公共IP地址

kyo*_*kyo 6 php ip laravel laravel-4 laravel-5

我目前的IP是: 24.62.137.161

当我用的时候

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

我一直在 ::1

我该怎么抓24.62.137.161?如果可能的话,我不确定我是否正在尝试做什么.

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

kyo*_*kyo 9

$ip = trim(shell_exec("dig +short myip.opendns.com @resolver1.opendns.com"));
Run Code Online (Sandbox Code Playgroud)
dd("Public IP: ".$ip); //"Public IP: 24.62.137.161"
Run Code Online (Sandbox Code Playgroud)

  • 啊,非常感谢。这是我两天以来的样子 (2认同)