Depende de como tengas estructurado tu sitio ..
Si tienes todas las paginas ahí en el raiz de tu sitio .. se complica la cosa pero igual se puede hacer ..
Por ejemplo teniendo un array con indices el nombre de la pagina y valor la sección a la que corresponde .. Con eso miras en cada página el "PHP_SELF" (variable de servidor que indica el nombre del script q se esté ejecutando)
Si lo tienes en directorios es prácticamente lo mismo .. solo que en ese caso miras la ruta del mismo PHP_SELF y hacer por ejemplo un str_replace() del / por caracter > por ejemplo ...
Chekea las variables de servidor en:
http://www.php.net/manual/en/reserved.variables.php
Un saludo,