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?
page_header.php - herausfinden, welche Seite ihn includet
- S2B
- Ehemaliges Teammitglied
- Beiträge: 3258
- Registriert: 10.08.2004 22:48
- Wohnort: Aachen
- Kontaktdaten:
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.
Wenn du alle Dateien brauchst, solltest du dir mal die Funktion [php:debug_backtrace] anschauen. 
Code: Alles auswählen
define('FILE_INDEX', true);
Code: Alles auswählen
$include_file = 'index';
In der page_header.php kannst du das dann so abfragen:
Code: Alles auswählen
if (defined('FILE_INDEX'))
{
// index
}
Code: Alles auswählen
if ($include_file == 'index')
{
// index
}
// oder:
switch ($include_file)
{
case 'index':
// index
break;
}

Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
- Banger
- Ehemaliges Teammitglied
- Beiträge: 375
- Registriert: 03.05.2005 21:53
- Wohnort: Düsseldorf
- Kontaktdaten:
Re: page_header.php - herausfinden, welche Seite ihn include
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.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?