irc
eByteNet » Forum » Programmieren » PHP & MySQL » include();
Seiten: 1

11.05.2009 um 17:55:05
html69


Avatar von html69

Registriert: 12.06.2008
eBN-Alter: 2J 2M 22T

Beiträge: 326
Verwarnungen: 0

eBytes: 2817.3

Titel: include();
mal ne frage wenn ich etwas includen will sieht das ja ungefähr so aus:
PHP-Code:
<?php include("http://html69.ebytehost.com/include/login.php"); ?>

aber ich bekomm da immer diese Fehlermeldung:

Zitat:
Warning: include() [function.include]: URL file-access is disabled in the server configuration in /var/www/users/spaces/h/html69/html/impressum/index.php on line 2

Warning: include(http://html69.ebytehost.com/include/login.php) [function.include]: failed to open stream: no suitable wrapper could be found in /var/www/users/spaces/h/html69/html/impressum/index.php on line 2

Warning: include() [function.include]: Failed opening 'http://html69.ebytehost.com/include/login.php' for inclusion (include_path='.:/usr/webserver/user/php5/share/inc_path/PEAR') in /var/www/users/spaces/h/html69/html/impressum/index.php on line 2


was muss ich ändern ??

danke schon mal
Zuletzt bearbeitet von html69 am 11.05.2009 um 17:55:47 Uhr
_______________________________

Visit:
OFF Melden
11.05.2009 um 18:50:58
Schnipper


Avatar von Schnipper

Registriert: 11.09.2006
eBN-Alter: 3J 11M 27T

Beiträge: 451
Verwarnungen: 0

eBytes: 2036.03

Titel: Re: include();
Öhm, man kann so includen wenn es die Server konfiguration zu lässt.
So wird aber nur includet wenn man auf externe Dateien zugreift.
Normalerweise includet man, indem man einfach den normalen Pfad angibt:
PHP-Code:
<?php
include('pfad/zur/datei.php');
//Es geht sogar
include 'pfad/zur/datei.php';
?>

Deine Möglichkeit birgt nur Sicherheitsrisiken und einen enormen Traffic...

Gruß Schnipper
_______________________________

Falls ein Wort falsch geschrieben im Wörterbuch steht, werden wir das je erfahren?
OFF Melden
11.05.2009 um 19:14:15
GreenAlien
Moderator

Avatar von GreenAlien

Registriert: 04.02.2006
eBN-Alter: 4J 7M 1T

Beiträge: 1692
Verwarnungen: 0

eBytes: 38779.12

Titel: Re: include();
Oder du nimmst den absoluten Pfad (siehe dazu $_SERVER['DOCUMENT_ROOT']). Denn wenn du eine Datei per http inkludierst, dann hast du nur die Ausgabe vom Client. Also auf Variablen zugreifen funktioniert dann auch nicht mehr.

Nimm deshalb relativ oder absolute Angaben, außer wenn du nur eine andere Datei anzeigen möchtest, wo die HTML Ausgabe reicht. Wie letzte News oder ähnliches. Da wäre es anders aber auch sinnvoller xD


Viele Grüße,
GreenAlien :roll:
_______________________________

OFF Melden
11.05.2009 um 19:46:15
html69


Avatar von html69

Registriert: 12.06.2008
eBN-Alter: 2J 2M 22T

Beiträge: 326
Verwarnungen: 0

eBytes: 2817.3

Titel: Re: include();
Zitat:
Oder du nimmst den absoluten Pfad (siehe dazu $_SERVER['DOCUMENT_ROOT']). Denn wenn du eine Datei per http inkludierst, dann hast du nur die Ausgabe vom Client. Also auf Variablen zugreifen funktioniert dann auch nicht mehr.

Nimm deshalb relativ oder absolute Angaben, außer wenn du nur eine andere Datei anzeigen möchtest, wo die HTML Ausgabe reicht. Wie letzte News oder ähnliches. Da wäre es anders aber auch sinnvoller xD

gut,danke so etwas habe ich gesucht !!
_______________________________

Visit:
OFF Melden
Interessantes
12.05.2009 um 17:55:02
keller-net


Avatar von keller-net

Registriert: 09.06.2008
eBN-Alter: 2J 2M 25T

Beiträge: 121
Verwarnungen: 0

eBytes: 392.44

Titel: Re: include();
Zitat von html69:

PHP-Code:
<?php include("http://html69.ebytehost.com/include/login.php"); ?>


Zitat von Schnipper:

Deine Möglichkeit birgt nur Sicherheitsrisiken und einen enormen Traffic...


Wieso birgt die Möglichkeit von html69 Sicherheitsrisiken und einen enormen Tariffic?

MfG
Keller-NET
OFF Melden
12.05.2009 um 18:19:03
Schnipper


Avatar von Schnipper

Registriert: 11.09.2006
eBN-Alter: 3J 11M 27T

Beiträge: 451
Verwarnungen: 0

eBytes: 2036.03

Titel: Re: include();
Sicherheitsrisiken vielleicht nich, aber traffic schon... aber unnötigen traffic auf jedenfall...
Der stellt übers www anfragewn an ne datei die lokal liegt O.o
_______________________________

Falls ein Wort falsch geschrieben im Wörterbuch steht, werden wir das je erfahren?
OFF Melden
13.05.2009 um 13:22:59
GreenAlien
Moderator

Avatar von GreenAlien

Registriert: 04.02.2006
eBN-Alter: 4J 7M 1T

Beiträge: 1692
Verwarnungen: 0

eBytes: 38779.12

Titel: Re: include();
Hinsichtlich der Performance sind absolute Pfade am Besten geeignet, da relative erst aufgelöst werden müssen, bevor die Datei gefunden wird.

Um dazu dann auch einem Server bzw. eigentlich einem Verzeichnisstruktur Wechsel gewappnet zu sein, lohnt sich die Arbeit mit $_SERVER['DOCUMENT_ROOT'].


Viele Grüße,
GreenAlien ;-)
_______________________________

OFF Melden

eByteNet » Forum » Programmieren » PHP & MySQL » include();
Seiten: 1

Du hast in diesem Forum keine Schreibrechte!