codice:
arp | grep 192.168.0.5 | sed -e "s/^.*ether   //" | sed -e "s/   C.*$//"
se lancia questo comando inserendo l'indirizzo ip sia del server sia del client ottiene il mac-address



ovviamente al posto di 192.168.0.5 deve mettere l'ip remoto preso da $_SERVER['REMOTE_ADDR']

(ovviamente su linux, ma basta un bell'if su PHP_OS per verificare il sistema operativo ed in caso eseguire altro codice)