php 使用Laravel获取公共IP地址

tgabmvqs  于 2023-04-28  发布在  PHP
关注(0)|答案(4)|浏览(162)

我现在的IP是:24.62.137.161
当我使用
$ip = $request->getClientIp(); dd($ip);
我一直收到::1
如何获取24.62.137.161?我不确定我想做的事是否可行。
任何提示/建议将不胜感激。

k3fezbri

k3fezbri1#

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

bmp9r5qi2#

尝试使用Laravel获取公共IP地址,

Request::getClientIp()
xwmevbvl

xwmevbvl3#

你可以试试这个

$ip_address = file_get_contents('https://api.ipify.org');
print_r($ip_address);
yuvru6vn

yuvru6vn4#

您可以使用以下函数gethostbyname(trim(hostname))获取确切的IP

相关问题