Pues yo creo que con PHP no se puede hacer eso que quieres, porque es un lenguaje que se ejecuta del lado del servidor y por tanto no tiene acceso a ningún dispositivo del lado del cliente. No sé si de pronto con Javascript se pueda.
Edito: Mira esta
página que encontré, ahí veo que el código es Open Source, y si miras en el código fuente encuentras el archivo
.js que hace el escaneo de la red, pero veo que es un código largo y complejo, si tienes buenos conocimientos de programación seguro lo vas a entender fácil.
Mira esta otra
página.