PHP-Seite includen

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
Andavos
Mitglied
Beiträge: 145
Registriert: 13.07.2006 11:50
Wohnort: Winterthur

PHP-Seite includen

Beitrag von Andavos »

Meine Frage wäre diese:
Kann man keine PHP-Seiten in eine Datei die index.php heisst hineinincluden?
Bei allen Seiten die nichts spezielles machen, (also keine Umfragenergebnisse auswerten oder sogar ein Forum) kommen massenhaft Fejlermeldungen. Kann man denn solche Seiten nicht includen?
Der Code den ich dazu benutzt habe ist dieser:

Code: Alles auswählen

<?php
$nav=$_GET['nav'];
if($nav==""){
$nav="forum";
switch($nav){
case 'forum':
include_once("phpBB2/index.php");
break;
}
}
else
{
switch($nav){
case 'forum':
include_once("phpBB2/index.php");
break;
}
}
?>
Das sind aber nicht alle Menüpunkte, einfach ein Beispiel!
Benutzeravatar
buegelfalte
Mitglied
Beiträge: 759
Registriert: 16.02.2005 14:32
Wohnort: Köln
Kontaktdaten:

Beitrag von buegelfalte »

Du kannst alles includen, was du willst, hilfreich wäre vielleicht, wenn du die Fehlermeldungen mal posten würdest, sonst kann man sich hier blöd raten.

Ich vermute allerdings, daß die Pfade nicht mehr stimmen - wenn du in einer index.php die phpBB2/index.php inkludierst, hat die phpBB2/index.php denselben root-Pfad wie die index.php, und da die phpBB2/index.php ihre Dateien nicht in "/" sondern in "/phpBB2/" sucht, gibts Fehler.

Ich empfehle dir php.net, einfach nachlesen kann wirklich helfen: http://de3.php.net/manual/de/function.include-once.php
http://www.beehave.de - home of humbug - und zocken !
[kein Support per PN]
Andavos
Mitglied
Beiträge: 145
Registriert: 13.07.2006 11:50
Wohnort: Winterthur

Beitrag von Andavos »

Du hast recht, es wäre vielleicht noch hilfreich wenn ich die Fehlermeldung hier posten würde :wink: , das hier ist sie:
Warning: main(): Unable to access ./extension.inc in /home/www/web176/html/Projekt-Fake/phpBB2/index.php on line 25

Warning: main(./extension.inc): failed to open stream: No such file or directory in /home/www/web176/html/Projekt-Fake/phpBB2/index.php on line 25

Warning: main(): Unable to access ./extension.inc in /home/www/web176/html/Projekt-Fake/phpBB2/index.php on line 25

Warning: main(./extension.inc): failed to open stream: No such file or directory in /home/www/web176/html/Projekt-Fake/phpBB2/index.php on line 25

Warning: main(): Failed opening './extension.inc' for inclusion (include_path='.:/usr/share/php') in /home/www/web176/html/Projekt-Fake/phpBB2/index.php on line 25

Warning: main(): Unable to access ./common. in /home/www/web176/html/Projekt-Fake/phpBB2/index.php on line 26

Warning: main(./common.): failed to open stream: No such file or directory in /home/www/web176/html/Projekt-Fake/phpBB2/index.php on line 26

Warning: main(): Unable to access ./common. in /home/www/web176/html/Projekt-Fake/phpBB2/index.php on line 26

Warning: main(./common.): failed to open stream: No such file or directory in /home/www/web176/html/Projekt-Fake/phpBB2/index.php on line 26

Warning: main(): Failed opening './common.' for inclusion (include_path='.:/usr/share/php') in /home/www/web176/html/Projekt-Fake/phpBB2/index.php on line 26

Fatal error: Call to undefined function: session_pagestart() in /home/www/web176/html/Projekt-Fake/phpBB2/index.php on line 31
Übrigens:
Das Forum, also die Seite die geincludet wird, wird nicht von einem index.php, sondern von einem new_index.php geincludet, falls das etwas ausmachen sollte.
Auf wunsch werde ich den direkten Link posten!
Jensemann
Ehemaliges Teammitglied
Beiträge: 2549
Registriert: 25.02.2002 01:00

Beitrag von Jensemann »

Ich würde mal vermuten du musst den phpbb_root_path anpassen. Deine index.php die andere Seiten inkludiert liegt eine Ebene höher, wodurch die index.php von phpBB auch in diesem kontext läuft und somit seine Dateien die es wiederrum inkludieren möchte nicht findet.
Andavos
Mitglied
Beiträge: 145
Registriert: 13.07.2006 11:50
Wohnort: Winterthur

Beitrag von Andavos »

Also dass war jetzt ein bisschen zu hoch für mich, könntest du es mir noch ein bisschen genauer erklären?
Oder einfach sagen was ich tun muss?
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

KB:forum_homepage
Um das Forum in deine Homepage zu integrieren, reicht es nicht aus, einfach Code ähnlich diesem zu schreiben:

Code: Alles auswählen

<?php
include('dein_header.php');
include('forum/index.php')
include('dein_footer.php');
?>
KB:knigge
Antworten

Zurück zu „Coding & Technik“