Hola Daniel!
No es posible obtener la dirección MAC de tus visitantes si tu web está en internet. Este dato se sobrescribe en una conexión cada vez que el paquete de red pasa por un router o dispositivo de red similar. Si intentas obtenerlo con alguna función, en este caso siempre obtendrías la dirección MAC del router al que está conectado tu servidor web.
Sólo puedes obtener la MAC de tus visitantes si el servidor y los visitantes están en la misma LAN (Red de Área Local). Por ejemplo, este es el caso de una red empresarial o doméstica, pero que no existan routers entre las conexiones del servidor y los visitantes.
Espero haberte ayudado a comprender.
Saludos y suerte! 😉