Seite 1 von 1

Datei von Server laden..? [gelöst]

Verfasst: 04.11.2008 11:55
von KatSeiko
Ich habe folgendes Problem: Ich habe auf meinem Server eine PHP-Datei, die eine XML-Datei generiert. Das Verzeichnis ist aber zudem passwortgeschützt. Wie kann ich das angehen?

Um ein Beispiel zu geben, stell ich mal folgende Daten als Beispiel hin:
Der Benutzername sei "pb_xml", das Passwort sei "pb_pass".
Die Datei befinde sich unter der Adresse http://www.meinserver.de/xml/index.xml.php und soll unter <Programmpfad>\xml\settings.xml gespeichert werden.

Kann mir jemand ein paar (kommentierte) Zeilen dazu schreiben, wie ich das am effizientesten löse?

Re: Datei von Server laden..?

Verfasst: 04.11.2008 12:29
von Kiffi
Deiner PHP-Datei übergibst Du Usernamen und Passwort. Mit den richtigen
Zugangsdaten generiert die PHP-Datei dann das XML und schreibt es in den
Response.

Code: Alles auswählen

URL.s = "deine.php?user=lala&pass=lulu"
Dateiname.s = "irgendwo\xml\settings.xml"

If ReceiveHTTPFile(URL, Dateiname)
[...]
Grüße ... Kiffi

Verfasst: 04.11.2008 12:39
von KatSeiko
Hehe, nicht ganz - das wär ja zu einfach... Ich hab das Verzeichnis per .htaccess geschützt... Und da weiß ich nicht, wie ich über PureBasic rankomme...

Verfasst: 04.11.2008 12:43
von Kiffi
KatSeiko hat geschrieben:Hehe, nicht ganz - das wär ja zu einfach... Ich hab das Verzeichnis per .htaccess geschützt...
wenn Du den Passwort-Schutz direkt in die PHP-Datei einbaust, dann
würdest Du kein .htaccess mehr benötigen (vorausgesetzt, in diesem Ordner
befindet sich nichts anderes schützenswertes)

Grüße ... Kiffi

Verfasst: 04.11.2008 12:48
von hardfalcon
Da musst du deine eigenen HTTP-Header schicken. Schau dir mal diesen Code an, der erlaubt glaube ich u.a. auch die .htaccess-Authentifizierung:
http://purearea.net/pb/CodeArchiv/Inter ... ownload.pb

Verfasst: 04.11.2008 13:03
von KatSeiko
Okay, dann werde ich lieber diese Datei in ein eigenes Verzeichnis stecken und eine .php-datei mit GET-Variablen schreiben...
Dieser Code ist zwar nett, aber doch ein wenig zu hoch (zumal da zu wenige Kommentare dran sind, für meinen Geschmack).

Edit: Es wär zu einfach gewesen... http://user:password@domain-url

Verfasst: 04.11.2008 14:53
von hardfalcon
Argh :oops:

Manchmal sieht man den Wald vor lauter Bäumen nicht... :lol: