You are not logged in.

  • Login

1

Monday, April 23rd 2007, 9:52am

Include - andere Ordner!?

Hallo,

ich wollte euch mal was fragen und zwar es kennt ja jeder:

index.php?blub=daten - als beispiel!

Wenn ich jetzt aber z.B. in einen Ordner ein Gästebuch Installiert habe z.B. in GB
und will das Gästebuch in meine Seite includen.

index.php?blub=gb

gb

PHP Quellcode

1
<?php include('GB/index.php'); ?>


so wird die index.php des gästebuchs in die gb.php includet!
Jedoch kommt es meist zu konflikten da das Gästenbucht nicht richtig Funktioniert da nicht die Funktionen des Gästebuch mit Includet sind! Kann man das irgendwie umgehen sodass ich den ganzen ordner in die GB datei Include. Wie bei einem iFrame nur ohne scroll bars was sich automatisch verlängert wie bei einem PHP include?

Meistens treten solche probleme auf durch das include script ?blub=blub -> gb ruft dann auch ?as=test auf somit passiert nix da die GB wieder in die Index includet wird. Somit besteht ein Konflikt? Kann man den umgehen?

MfG
Nick

2

Monday, April 23rd 2007, 10:09am

Hi,

sind denn in der GB/index.php weiter includes? wenn ja, solltest du den includes einfach den absoluten pfad mitgeben...das sollte das problem lösen.

z.b. so:

PHP Quellcode

1
2
$path = realpath(dirname(__FILE__)."/../classes/");
include $path.'/class.cmd.php';


natürlich müsstest du die "relativen" pfade anpassen und schauen ob nicht weiter abhängigkeiten durch das includieren entstehen...aber vom prinzip her sollte es helfen

so long da BendIt

3

Monday, April 23rd 2007, 11:32am

Re: Include - andere Ordner!?

Quoted from ""GFXShorty""


Meistens treten solche probleme auf durch das include script ?blub=blub -> gb ruft dann auch ?as=test auf somit passiert nix da die GB wieder in die Index includet wird. Somit besteht ein Konflikt? Kann man den umgehen?


Hallo,

ich werde zwar aus dem was Du da oben schreibst nicht wirklich schlau, aber wenn es um Konflikte geht, die durch das Mehrfache Einbinden einer Datei entstehen, dann verwende doch einfach "include_once" bzw. "require_once".

melwood

4

Monday, April 23rd 2007, 11:33am

Dann müsstest du aber das Gästebuch ändern.

Du kannst auch einfach in deiner Hauptdatei chdir nutzen.

PHP Quellcode

1
2
3
4
<?php 
chdir('DB');
include('index.php'); 
?>

5

Monday, April 23rd 2007, 11:48am

@BendIt alles klar danke =) merke ich mir =).

@d0nut stimmt das sollte eine möglichkeit sein die sehr logisch is =)

Similar threads

Social bookmarks