📜  如何在 Laravel 中获取客户端 IP 地址和 MAC 地址?

📅  最后修改于: 2022-05-13 02:24:09.489000             🧑  作者: Mango

如何在 Laravel 中获取客户端 IP 地址和 MAC 地址?

什么是 MAC 地址?
MAC 是“Media Access Control”的缩写,它是与每个网络设备相关联的 48 位物理地址。它印在 NIC(网络接口卡)上,并且对于每个网络设备都是全球唯一的。数据链路层使用 MAC 地址将数据包从源路由到目的地。

如何在 Laravel 中获取已连接客户端的 MAC 地址?

'exec()' 是一个用于在PHP运行外部程序的函数。它返回命令结果的最后一行。要获取 MAC 地址,请传递返回客户端 MAC 地址的参数“getmac”。 'getmac' 是获取 MAC 地址的 CMD 命令。

要获取 MAC 地址,我们使用 exec()函数。

$macAddr = exec('getmac');

什么是 IP 地址?
互联网协议 (IP) 地址也称为逻辑地址,由互联网服务提供商 (ISP) 提供,它唯一标识网络上的系统。 IP 地址会不时更改。

如何在 Laravel 中获取连接客户端的 IP 地址?

为了获取 IP 地址,我们必须使用 Illuminate\Http\Request;在 Controller 中,然后添加以下 pre 标记的代码。它将给出网络的 AP 地址。

$ipAddr=\Request::ip();