I would recommend building a dynamic invocation front controller. This is what the frameworks use. Here is a link to get started.
http://www.phpwact.org/pattern/front_controller
This book has a great chapter on Presentation Patterns during which he covers the front controller pattern.
PHP Objects, Patterns and Practice, Third Edition (Expert's Voice in Open Source)
http://amzn.to/d3eU0r