XML-Datei öffnen
Zana
- xml
0 Matthias0 Zana0 Matthias0 Thomas J.S.
0 MudGuard
Hallo
Ich habe eine Internetseite mit PHP programmiert die eine XML-Datei auf einem Server öffnet und diese Daten dann auf der Internetseite anzeigt.
Dies fonktionniert ohne Probleme lokal, auf dem Server jedoch scheint dieses öffnen von Dateien mit PHP nicht erlaubt zu sein.
Die Datei will ich mit fopen öffnen.
Ist dieses Problem bekannt, kann man es umgehen? Gibt es gratis Webspace der ein solches Öffnen mit fopen erlaubt ?
Vielen Dank für Eure Hilfe
Zana
Hast Du schon flüchtigkeitsfehler geprüft ?
Richtiger Pfad, PHP usw.
Kopier mal die Fehlermeldung und das Script zum öffnen der XML-Datei.
Normalerweise hat man auch Dateizugriffsrechte auf nem Server.
Grüße, Matthias
Hallo
Danke für deine schnelle Antwort :)
Hier ist der fopen Befehl der einfach nicht fonktionnieren will. Lokal fonktionniert er jedoch ohne Probleme, deshalb habe ich Flüchtigkeitsfehler ausgeschlossen.
$fp = fopen("http://www.camelot-europe.com/herald/nb_connected.xml", "r") or die("Fichier introuvable. L'analyse a ete suspendue");
Der Dateiname stimmt, auf dem Server zeigt er jedoch leider nur die Fehlermeldung an :(
Das ganze wollte ich bei Lycos laufen lassen.
Zana
Ok, alles klar, es sieht so das du in der Tat keine Zugriffsrechte hast. In dem Fall musst du eine Netzwerkverbindung herstellen:
<?php
$host = "www.deinname.de";
$seite = "/datei.xml";
$fp = fsockopen( "$host", 80, &$errno, &$errdesc );
if (! $fp) die ( " Keine Verbindung zu $host:\nFehler: $errno\nBeschreibung: $errdesc\n");
$anfrage = "GET $seite HTTP/1.0\r\n";
$anfrage .= "Host: $host\r\n";
$anfrage .= "Referer: http://www.deineadresse.de/datei.php\r\n";
$anfrage .= "User-Agent: PHP test client\r\n\r\n";
$seite = array();
fputs ( $fp, $anfrage ) ;
while ( ! feof ( $fp)) $seite[] = fgets( $fp, 1024);
fclose ( $fp);
print "hat geklappt"
?>
Versuch das mal, wobei 80 der Standardport ist, muss aber nicht.
Hallo,
"http://www.camelot-europe.com/herald/nb_connected.xml",
Vorbeugend ;-)
Sollstes du sonstige Fragen zu XML-Transformation von camelot-europe XML-Dateien haben, bitte suche im Archiv (z.B. nach "camelot-europe"), es gibt dazu schon einige Lösungen.
Grüße
Thomas
Hi,
Ich habe eine Internetseite mit PHP programmiert die eine XML-Datei auf einem Server öffnet und diese Daten dann auf der Internetseite anzeigt.
Dies fonktionniert ohne Probleme lokal, auf dem Server jedoch scheint dieses öffnen von Dateien mit PHP nicht erlaubt zu sein.
Die Datei will ich mit fopen öffnen.
Wie ist die Einstellung für allow_url_fopen auf dem Server?
cu,
Andreas