Viennamade: bedingtes include?

Beitrag lesen

Hallo!

Eine Internetpräsenz besteht aus etlichen Seiten. Im Scriptabschnitt aller Seiten steht
    <?php include "navig.php";?>
drinnen, so wird die Menüleiste eingebunden.

Und dann gibts eine Seite search.php, die durchsucht in einer Schleife alle anderen Seiten nach vom Anwender eingegebenen Worten. Wie search.php die Seiten nach den Eingaben durchsucht: Ausgabepufferung wird eingeschalten, die Seiten werden 'included', anschließend wird der Buffer-Inhalt durchsucht.

Mein Problem: Die gepufferten Seiten sollten nicht die Menüleiste enthalten, es macht doch keinen Sinn die statische Menüleiste x-mal (für jede Seite) zu durchsuchen. Zwei 0/8/15 Lösungsansätze:

1. Auf allen Seiten navig.php nur dann zu includen wenn PHP_SELF ungleich search.php ist.
2. Innerhalb von navig.php auf (PHP_SELF != search.php) zu prüfen (wobei das nicht wirklich funktioniert, denn _einmal_ soll die Menüleiste schon ausgezeichnet werden).

Geht das nicht gescheiter?

Beste Grüße
Viennamade