Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Datei- und Datenbankzugriffe über mehrere Domains. Wie?

0 views
Skip to first unread message

Heiko Warnken

unread,
Dec 3, 2009, 6:41:09 AM12/3/09
to
Hallo Leute,

Folgendes Problem:
Es gibt 2 Domains, eine lokal und eine im Web. Nennen wir
sie mal intranet.de(lokalhost) und example.com(www).

Auf example.com läuft ein PHP-Script, welches in
unregelmäßigen Abständen eine XML-Datei im Ordner
http://example.com/tmp anlegt. Die Datei trägt immer den
selben Dateinamen.

Auf dem lokalen Server läuft unter
http://intranet.de/example ein Script in PHP, welches bei
jedem Aufruf die Existenz der besagten Datei auf
example.com/tmp prüft und gegebenenfalls einlesen soll.

Problem: egal, ob die gewünschte Datei auf example.com
liegt, oder nicht, wird mir bei
file_exists("http://example.com/tmp/datei.xml") immer false
ausgegeben.
Ich hätte die Datei gerne mit simple-xml weiterverarbeitet.

Auch, wenn ich auf example.com die Daten nicht in eine
xml-datei, sondern in eine Datenbank speichere, erhalte ich
die Meldung, dass die Tabelle nicht gefunden werden konnte.

Eine Prüfung mit phpmyadmin hat jedoch ergeben, dass die
Tabelle in der Datenbank existiert.

Könnte ich ggf. in beiden Fällen ein Zugriffsproblem haben?
Oder kann mir ggf. jemand ein oder zwei Stichworte geben,
nach denen ich suchen muss, um das Problem zu beheben?

Danke
Heiko

--
Die Signatur fällt heute mal aus.

Carsten Wiedmann

unread,
Dec 3, 2009, 6:58:17 AM12/3/09
to
Heiko Warnken schrieb:

> Problem: egal, ob die gewünschte Datei auf example.com liegt, oder
> nicht, wird mir bei file_exists("http://example.com/tmp/datei.xml")
> immer false ausgegeben.
> Ich hätte die Datei gerne mit simple-xml weiterverarbeitet.

Das Manual sagt ja auch, dass file_exists nicht mit HTTP funktioniert.

Kannst ja bei simplexml_load_file() ein "@" davor hinmachen. Das liefert ja
dann auch false wenn's die Datei nicht (runter)laden kann.

Gruß
Carsten


0 new messages