Seite 1 von 1
page_header.php - herausfinden, welche Seite ihn includet
Verfasst: 18.06.2006 20:06
von bazillus
Hallo,
gibt es vlt. ein Snippet oder ähnliches mit dem man einen include Aufruf zurückverfolgen kann?
Die page_header wird ja z.B. von der viewtopic.php oder der index.php includiert, wie kann ich in der page_header.php herausfinden, von welcher dieser beiden Dateien includet wurde?
Verfasst: 18.06.2006 20:13
von S2B
die page_header.php wird nicht nur von diesen beiden Dateien includet. Wenn es dir nur um ein paar der Dateien geht, würde ich so etwas verwenden:
oder
Das musst du kurz vor dem include() einfügen.
In der page_header.php kannst du das dann so abfragen:
bzw.
Code: Alles auswählen
if ($include_file == 'index')
{
// index
}
// oder:
switch ($include_file)
{
case 'index':
// index
break;
}
Wenn du alle Dateien brauchst, solltest du dir mal die Funktion [php:debug_backtrace] anschauen.

Re: page_header.php - herausfinden, welche Seite ihn include
Verfasst: 18.06.2006 21:54
von Banger
bazillus hat geschrieben:Die page_header wird ja z.B. von der viewtopic.php oder der index.php includiert, wie kann ich in der page_header.php herausfinden, von welcher dieser beiden Dateien includet wurde?
Innerhalb der page_header.php kannst Du die Umgebungsvariable $_SERVER['PHP_SELF'] abfragen und auswerten; die beinhaltet auch in includeten Files immer den WWW-Pfad und Namen des Scripts, welches vom Browser aufgerufen wurde.
Verfasst: 19.06.2006 12:08
von bazillus
alles klar, dankeschön!
dann kann ich ja wieder ein wenig "spielen"
