Philipp Hasenfratz: include("http://..."); => Was mach ich falsch?

Beitrag lesen

Halihallo Benjamin

Ist es grundsätzlich nicht möglich, mit include() Dateien mit http://-Pfad zu includen, oder muss nur etwas anders konfiguriert werden? gibt es einen anderen Befehl, der dies ermöglicht?

Nein.

Doch: http://www.php.net/manual/de/features.remote-files.php.

Danke.

Allerdings, wie man unter genanntem Link nachlesen kann, funktioniert das Einbinden von entfernten Dateien per include() oder require() nicht unter Windows. Da muss dann auf die Dateifunktionen zurückgegriffen werden.

Dateifunktionen? - Dass man Internetressourcen in PHP wie Dateien öffnen kann, ist
lediglich ein Feature oder Bug. Mir gefallen Socket oder INET-Funktionen besser ;)

Man verwende normale HTTP-Zugriffe, wie z. B. das Verwenden von open (dort ist es möglich
mit http:// externe Ressourcen zu laden) oder Socket-Verbindungen.

Die lassen sich ja trotzdem verwenden, die Frage ist, was sinnvoller/sicherer ist. Das kann ich allerdings nicht beantworten (würde mich aber durchaus interessieren).

Sicherheit bzgl. include oder fopen? - Die greifen ja auf denselben Wrapper zurück,
folglich werden sie gleich (un-)sicher sein; folgere ich zumindest aus deiner verlinken
Doku.

Viele Grüsse

Philipp