Il MAC ADDRESS è un'informazione del client non inviata dal browser, quindi relativamente privata.
Per sapere il MAC ADDRESS di un client via web ti serve quindi un plugin o un programma apposito, pilotabile da web, in grado di darti questa informazione.
Il Flash player non ha alcuna classe di riferimento per il mac address, mentre una applet Java, previa autorizzazione, potrebbe inviarti senza problemi tale indirizzo.
La mia classe invece http://www.phpclasses.org/browse/package/1942.html si basa sul fatto che un PC Server Winzozz avrà quasi sicuramente un file eseguibile di sistema in grado di prendere queste informazioni SOLO all'interno di una LAN qualora il NAT o Router lo permetta, quindi attraverso la chiamata ad Apache fa partire questo file ne cattura l'output, lo elabora e restituisce al php l'informazione ma non può essere usata via web nel 99% dei casi perchè i firewall delle aziende che forniscono la connessione bloccherebbero la richiesta di informazioni.