Moin.
ich fürchte, das hier ist ein absolute Anfängerfrage, aber ich wäre euch dankbar, wenn ihr mir helfen könntet.
Kein Problem.
Kann man mit dem PHP-Befehl include(file) eigentlich nur Dateien vom eigenen Server einbinden (also z.B. include(unterverzeichnis/skript.php)) oder kann man auch auf eine Datei verweisen, die sich auf einem fremden Server befindet
Grundsätzlich ja, sofern es die Server-Konfiguration erlaubt. Andernfalls gibt's ein
Warning: include() [function.include]: URL file-access is disabled in the server configuration
Ich habe natürlich schon Google bemüht, aber seltsamerweise verschiedene Antworten gefunden. Einmal, dass das nicht möglich ist, weil das PHP des fremden Servers die Datei schon "geparst" schicken würde, ein anderes Mal, dass sowas schon möglich ist.
Vielleicht hab ich da auch verschiedene Sachen durcheinandergebracht.
Wenn du include() eine URL übergibts, wird in dein Skript exakt derselbe INhalt eingefügt, den auch der Browser erhält, wenn du die URL manuell in die Adressleiste eingibts. Bei *.php-Dateien also in der Regel der nur die HTML-Ausgabe, d.h. das Skript wird auf dem fremden (Herkunfts-)Server und nicht deinem eigenen ausgeführt. Liefert der Fremd-Server die php-Datei unverarbeitet aus (d.h. siehst du im Browser unter dieser Adresse den Quellcode des Skripts), wird sie bei dir geparst und interpretiert.
Christoph
Vielen Dank für eure Hilfe,
Markus.