Include Pfad

Hallo,

ich möchte in einer PHP Datei einen Pfad includen.
Dieser lautet: meine-domain.de/lala/datei.php

Nun weiß ich aber nicht wie ich das ganze machen soll^^
Wenn ich einfach folgenden Tag in die PHP Datei reinschreibe:

bringt er mir folgende Fehlermeldung:

[code]Warning: include() [function.include]: http:// wrapper is disabled in the server configuration by allow_url_fopen=0 in /users/benutzername/www/lalala/datei.php on line 2

Warning: include(http://www.meine-domain.de/lalala/lalala/zu_includende_datei.php) [function.include]: failed to open stream: no suitable wrapper could be found in /users/benutzername/www/lalala/datei.php on line 2

Warning: include() [function.include]: Failed opening ‘http://www.meine-domain.de/lalala/lalala/zu_includende_datei.php’ for inclusion (include_path=’.’) in /users/benutzername/www/lalala/datei.php on line 2[/code]

Ich bin jetzt nicht der Profi in php und das ganze lässt sich bestimmt schnell lösen.

Hoffe mir kann jemand helfen.

mfg

Hi,

das Includieren von vermeindlich externen Dateien ist nicht möglich - dann meckert PHP bzgl. des Wrappers.

Versuch anstelle dessen relative includes vorzunehmen:
include(’/lalala/datei.php’);

du kannst auch mit absoluten pfaden arbeiten:

/users//www/lala/datei.php

gaaaaaaanz langsam^^ Jetzt blick ich gar nicht mehr durch.
Also, die Datei, die includiert werden soll liegt im Verzeichnis Home. Die Datei in der das include steht liegt aber ein verzeichnis weiter. Also was muss ich dann schreiben?

Das ganze nochmal als beispiel mit ner domain:
Die Datei, die includiert werden soll liegt hier:

grrteam.bplaced.de/ordner/

und die Datei in der das Include steht liegt hier:

grrteam.bplaced.de/ordner/ordner/

EDIT: Das ganze soll nämlich ein script werden, für Homepages, das script müssen sich die leute die es benutzen eben immer konfigurieren(logisch^^) und es ist denke ich nicht einfach sich sowas zu konfigurieren mit absoluten Pfaden, weil nicht immer jeder weiß wie der absolute pfad lautet…

[quote]Das ganze nochmal als beispiel mit ner domain:
Die Datei, die includiert werden soll liegt hier:

grrteam.bplaced.de/ordner/

und die Datei in der das Include steht liegt hier:

grrteam.bplaced.de/ordner/ordner/[/quote]

Da musst du theoretisch eine Ebene zurückscpringen, also: include(…/dokument.php);
Die 2 Punkte sorgen dafür, dass in die nächsthöhere Ordnerebene gesprungen wird.

ah, dankeschön…klappt.

Jetzt habe ich noch ein Problem und zwar bei nem xml tag:
(Der Tag ist für ein PC Spiel namens Trackmania)

Und das Problem ist das '.$horndl.'
Ist ja logisch dass das ganze nicht fnktioniert, wenn der tag mit manialink= anfängt und als nächstes gleich ein vom ‘.$horndl.’ kommt.
Aber ich weiß nicht wie ich es anders schreiben kann.

mfg

Entweder du bastelst deine Zeichenketten sinngemäß so
zusammen
$beispiel=$a.$b;
oder so
$beispiel=‘etwa’.’ so ‘.$a.’ oder so '.$b;
oder so
$beispiel=“etwa so $a oder so $b”;
oder so
$beispiel=“etwa so “.$a.” oder so $b”;
etc und Mischungen davon.

Innerhalb von ’ ’ werden Variablen nicht interpretiert, innerhalb
von " " schon, die entsprechenden Anführungszeichen sind dann
darin entweder zu vermeiden oder zu maskieren, etwa so: "

Verschiedene Varianten sind da verschieden effektiv, der
parser hat weniger zu tun, wenn man nicht allzuviel in
doppelte Anführungstriche setzt.

ahhh ja^^ und wie lautet der Tag dann?

so?: manialink=’’.$horndl’./?id

Ich checks grade nicht

Du hast ja nicht geschrieben, was du als Ausgabe haben willst.

Gab es denn eine Fehlermeldung vom PHP-parser oder ist nur
das Ergebnis nicht so, wie du es gerne hättest?

gab ne fehlermeldung, die iwar halt ingame…also wird die euch nix nützen^^
Aber problem habe ich mittlerweile beseitigt…

Danke

Merke dir bitte für die Zukunft, dass Fehlermeldungen, die du nicht wörtlich zitierst, im Normalfalle weder uns noch dir weiterhelfen.

Du fängst deinen String mit " an und beendest ihn nicht mit "

Warscheinlich sollte das mal so aussehen:

print "<quad posn='$w $h_bg 2' sizen='20 20' halign='center' style='Bgs1' substyle='NavButtonBlink' manialink='{$horndl}?id={$resultdata['id']}'/>";

BTW: warum sind jetzt eigentlich so viele Trackmainia-Spieler bei uns??? :astonished:

[quote=“michi7x7”]Du fängst deinen String mit " an und beendest ihn nicht mit "

Warscheinlich sollte das mal so aussehen:

print "<quad posn='$w $h_bg 2' sizen='20 20' halign='center' style='Bgs1' substyle='NavButtonBlink' manialink='{$horndl}?id={$resultdata['id']}'/>";

BTW: warum sind jetzt eigentlich so viele Trackmainia-Spieler bei uns??? :astonished:[/quote]
ähhh
ich sag gleich ma vorweg…
solche ingame seiten sind bei bplaced nicht erwünscht, also bitte unterlass dies

Die oben angegebene Zeichenkette beginnt doch zudem mit "
und endet auch damit.
Ich habe das mal ausprobiert und da kommt bei mir keine
Fehlermeldung, sondern eine entsprechende Ausgabe, wenn ich
die Variablen vorher setze. Das Ergebnis mag nicht das
erwünschte sein, aber scheint erstmal kein PHP-Fehler drin zu
sein …