これは初めてのことですが、検索しましたが、ほとんどの回答で同じ結果が得られました。MACアドレスの出力は「Found」と表示されます。クライアントマシンからMACアドレスを取得
私のコードは以下の通りです:
$ip = $_SERVER['REMOTE_ADDR'];
$mac=shell_exec("arp -a ".$ip);
$mac_string = shell_exec("arp -a $ip");
$mac_array = explode(" ",$mac_string);
$mac = $mac_array[3];
if(empty($mac)) {
die("No mac address for $ip not found");
}
echo($ip." - ".$mac);