【发布时间】:2020-12-08 12:34:15
【问题描述】:
我是网站开发的新手。
我需要获取客户端的 IP 地址。
我检查了类似的问题https://stackoverflow.com/questions/33268683/how-to-get-client-ip-address-in-laravel-5
但看不懂。
我使用了request()->ip(),但它每次都给了我谷歌云的 ip,因为网站在它上面,而 127.0.0.1 在本地。
我想获取访问我网站的客户的 ip()。
如何获得?
我使用了$myPublicIP = trim(shell_exec("dig +short myip.opendns.com @resolver1.opendns.com"));,它在本地给了我我的公共 IP 地址。当我在谷歌云上上传我的代码时这会起作用吗
?
还有谁能告诉我$myPublicIP = trim(shell_exec("dig +short myip.opendns.com @resolver1.opendns.com"));这个命令是如何工作的?
【问题讨论】: