Eso es imposible, el MAC address depende de la tarjeta de red del cliente, y PHP no tiene acceso a los elementos del cliente, ya que trabaja en el servidor, y te aseguro 100% que no se puede, hace un tiempo se hizo la misma pregunta y trate de sacar una funcion para ello, pero tras comentarlo con la gente de la lista de desarrollo de PHP (Rasmus, Andi, Zeev,...) se llego a la conclusion de que es imposible