php include - ich raff grad nix!

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
WuG
Mitglied
Beiträge: 1
Registriert: 12.06.2006 23:04

php include - ich raff grad nix!

Beitrag 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 :-)
Benutzeravatar
Maxxxx
Mitglied
Beiträge: 282
Registriert: 22.08.2005 02:38
Wohnort: Dresden

Beitrag 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.
Intelligenz ist die Fähigkeit zu hinterfragen, was Intelligenz sei.
Mein eigenes kleines Forum: http://forum.sw-rpg.de
123teddy321
Mitglied
Beiträge: 290
Registriert: 29.07.2005 17:27
Kontaktdaten:

Beitrag 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");
Benutzeravatar
Maxxxx
Mitglied
Beiträge: 282
Registriert: 22.08.2005 02:38
Wohnort: Dresden

Beitrag 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.
Intelligenz ist die Fähigkeit zu hinterfragen, was Intelligenz sei.
Mein eigenes kleines Forum: http://forum.sw-rpg.de
fanrpg
Mitglied
Beiträge: 2909
Registriert: 13.12.2004 22:41

Beitrag 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.
Benutzeravatar
Maxxxx
Mitglied
Beiträge: 282
Registriert: 22.08.2005 02:38
Wohnort: Dresden

Beitrag von Maxxxx »

Nette Idee, auf sowas bin ich noch nicht gekommen. Werde ich mal bei Gelegenheit ausprobieren. Netter Tipp! :)
Intelligenz ist die Fähigkeit zu hinterfragen, was Intelligenz sei.
Mein eigenes kleines Forum: http://forum.sw-rpg.de
Antworten

Zurück zu „Coding & Technik“