Tach!
Ich habe mein recht umfassendes Menü ausgelagert und includiere es mit php. Aber um die aktuelle Seite im Menü dennoch hervorheben zu können, müsste ich vermutlich alle Menüpunkte in ein Array packen und jeweils abprüfen, ob es sich um die aktuelle Seite handelt
Das ist die einfachste Möglichkeit für die gegebene Projektstruktur. Aber ob es das beste ist, die Menüpunkte getrennt von den Inhalten zu pflegen, darf angezweifelt werden - zumindest wenn das Projekt umfangreicher wird.
$url = "http://".$_SERVER['PHP_SELF'].$_SERVER['REQUEST_URI'];
Das wird aber so nichts werden. PHP\_SELF enthält nicht den Hostnamen. Außerdem ist das unbehandelte Einfügen von PHP\_SELF anfällig für HTML-Injection. Man sollte es durch htmlspecialchars() schicken, bevor man es im HTML-Kontext verwendet.
dedlfix.