Tutto ciò esiste già e la "tecnologia", o meglio dire l'insieme di tecnologie, si chiama "Captive Portal"
però la cosa non un granché attinente con php perché con php potresti, al massimo, gestire il tutto (generare le stats o i grafici, gestire gli utenti e le password) ma è il software che gestisce il firewall, il server dns, il proxy e cosi via che ti permettono di fare ciò
![]()