Как я могу получить MAC и IP-адрес подключенного клиента в PHP? - PullRequest
130 голосов
/ 14 сентября 2009

Мне нужно знать MAC-адрес и IP-адрес подключенных клиентов, как я могу это сделать в PHP?

Ответы [ 12 ]

0 голосов
/ 04 мая 2016

под linux с помощью iptables вы можете регистрировать в файле каждый запрос к веб-серверу с MAC-адресом и IP из php искать последний элемент с IP-адресом и получить MAC-адрес.

Как указано, помните, что mac-адрес получен с последнего маршрутизатора на трассе.

0 голосов
/ 05 ноября 2015
// Turn on output buffering  
ob_start();  

//Get the ipconfig details using system commond  
system('ipconfig /all');  

// Capture the output into a variable  
$mycomsys=ob_get_contents();  

// Clean (erase) the output buffer  
ob_clean();  

$find_mac = "Physical"; 
//find the "Physical" & Find the position of Physical text  

$pmac = strpos($mycomsys, $find_mac);  
// Get Physical Address  

$macaddress=substr($mycomsys,($pmac+36),17);  
//Display Mac Address  

echo $macaddress;  

Это работает для меня в Windows, так как ipconfig /all - системная команда Windows.

...