Kan von euch einer Dateien von anderen Servern mit PHP einlesen. Wenn die Dateien auf den Server liegen soll es mit <?php include("file.html"); ?> gehen, aber <?php include("http://www.server.cz/file.html"); ?> soll nicht geht. Aber weis jemand wie das trotzdem geht ?
PHP: Wie Dateien von anderen Servern einlesen
-
-
-
das sollte ohne Probleme funktionieren ?!?!´:confused:
vielleicht klappt es ja mit <? require("http://server.de/seite.html"); ?>
obwohl es das gleiche wäre.............
-
Den Quellcode einer PHP-Datei kannst du normalerweise von einem fremden Server natürlich nicht einlesen, das wäre ja eine riesige Sicherheitslücke(!)
Ein richtig konfigurierter webserver wird eine .php datei immer erst parsen und nur den HTML(oder was auch immer)-output "rausgeben".Wenn du aber eine html einlesen und deren Inhalt benutzen willst, öffne sie mit fopen() und echo sie zeilenweise.
-
Die PHP Datei von einem anderen Server zu lesen, könntest du mittels einer FTP Session machen.
-
Das mit ftp ist bestimmt zu kompliziert, aber das von R.U. Serious koente ich vielleicht schaffen. fopen verstehe ich noch, aber nicht wie ich mit echo an die Zeilen kommen. Ich kann nur mit echo('text') einfach einen text einfügen, aber wie kriege ich da zuerst den Text rein?
-
Einfach mal in die doku schauen, die ist immer prall gefüllt mit Beispielen.
fopen hätte dich nämlich zu fgets geführt: http://de.php.net/manual/en/function.fgets.php
Da ist folgendes Beispiel:Example 1. Reading a file line by line
-
Wenn man einfach nur die ganze Datei ausgeben will, geht's auch noch einfacher:
Übrigens muß für den Zugriff auf entfernte Dateien die Option "allow_url_fopen" in PHP gesetzt sein (siehe auch http://php4.globe.de/manual/de…m.php#ini.allow-url-fopen ).
Gruß,
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!