Seite 1 von 1

php include - ich raff grad nix!

Verfasst: 12.06.2006 23:11
von WuG
Nabend zusammen!

Irgendwie hab ich grad ne Denkblockade und auch die Forensuche liefert mir nicht die richtige Antwort - oder ich übersehe sie(?)

Also: ich habe ein root-verzeichnis für meine Homepage, das eine index.php enthält - die wird (logisch) beim Aufrufen der www.Domain geladen. phpBB liegt in einem Unterverzeichnis.

Ich will doch einfach nur in der index.php des rootverzeichnisses auf die portal.php von phpBB verweisen, nur kriege ich das mit dem schlichten include-befehl nicht hin, da keine Grafiken o.ä. mit geladen werden *hmpf*

Helft mir mal kurz beim Denken, danke :-)

Verfasst: 13.06.2006 11:30
von Maxxxx
Füge doch einfach den Code in deine index.php im Hauptverzeichnis ein:

Code: Alles auswählen

<?php

echo ("<meta http-equiv='refresh' content='0; URL=(deineDomain)/phpbb/portal.php'>");

?>
Die Null steht dabei für die Verzögerung in der Weiterleitung. Falls du also noch mal darauf hinweisen willst, dass du den Besucher weiterleitest.

Verfasst: 13.06.2006 19:45
von 123teddy321
Warum schreibst du das in ein echo()? Das hätte auch einfach so in den ehad gekonnt.
Machs mit dem header()Befehl...

Code: Alles auswählen

header("Location: http://www.domain.de/forum/portal.php");

Verfasst: 14.06.2006 10:52
von Maxxxx
Tja, wenn du den Headerbefehl nimmst kann es bei verschiedenen Dingen zu Problemen kommen, jedenfalls war es bei mir nicht das erste mal das ungefähr folgende Meldung kam "Error: Headers already send" oder so ähnlich. Damit erspare ich es mir. Aber du hast natürlich auch recht. Ist halt ne perönliche Ansichtssache was man nun nimmt.

Verfasst: 14.06.2006 12:10
von fanrpg

Code: Alles auswählen

if( headers_sent() )
{
echo "<meta http-equiv='refresh' content='0; URL=(deineDomain)/phpbb/portal.php'>";
}
else
{
header("Location: http://www.domain.de/forum/portal.php");
}
Warum nicht direkt so?
Dann kommt auch kein header already sent und die Seite wird garantiert schneller gewechselt wenn der header noch nicht gesendet wurde.

Verfasst: 14.06.2006 15:13
von Maxxxx
Nette Idee, auf sowas bin ich noch nicht gekommen. Werde ich mal bei Gelegenheit ausprobieren. Netter Tipp! :)