首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在PHP中获取已连接客户端的MAC和IP地址?

如何在PHP中获取已连接客户端的MAC和IP地址?
EN

Stack Overflow用户
提问于 2009-09-14 08:43:33
回答 12查看 457.8K关注 0票数 150

我需要知道连接客户端的MAC和IP地址,我如何在PHP中做到这一点?

EN

回答 12

Stack Overflow用户

发布于 2009-09-14 08:49:06

我不认为你可以在PHP中获得MAC地址,但你可以从$_SERVER['REMOTE_ADDR']变量中获得IP。

票数 9
EN

Stack Overflow用户

发布于 2016-08-20 06:12:36

对于windows服务器,我认为您可以使用以下命令:

代码语言:javascript
复制
<?php
echo exec('getmac');
?>
票数 9
EN

Stack Overflow用户

发布于 2010-07-16 20:02:30

你需要做的就是把arp放到不同的组中。

默认值:

代码语言:javascript
复制
-rwxr-xr-x 1 root root 48K 2008-11-11 18:11 /usr/sbin/arp*

使用命令:

代码语言:javascript
复制
sudo chown root:www-data /usr/sbin/arp

您将获得:

代码语言:javascript
复制
-rwxr-xr-x 1 root www-data 48K 2008-11-11 18:11 /usr/sbin/arp*

因为apache是在用户www-data下运行的守护进程,所以它现在能够执行此命令。

因此,如果您现在使用PHP脚本,例如:

代码语言:javascript
复制
<?php
$mac = system('arp -an');
echo $mac;
?>

您将获得linux arp -an命令的输出。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1420381

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档