L'importante è che non dia all'utente malintenzionato la possibilità di includerti una pagina che non sia nella lista da te scelta.
Essendo un caseselect/switch con condizione 'default', e essendo ogni pagina corrispondente ad una stringa identificativa (e non a un nome file), uno al massimo potrà selezionare o una delle pagine da te scelte, oppure finire nella condizione di default.
Uso lo stesso approccio e mi trovo molto bene.
Puoi farti anche una lista delle pagina come record di una tabella e gestirtele ancora meglio.
E' molto versatile e sicuro come metodo![]()