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

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
KatSeiko
Beiträge: 367
Registriert: 19.07.2008 07:47

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

Beitrag 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?
Zuletzt geändert von KatSeiko am 04.11.2008 13:09, insgesamt 1-mal geändert.
Win7 Ultimate x64, PureBasic 5.11

There is no substitute..
BildBildBild
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: Datei von Server laden..?

Beitrag 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
a²+b²=mc²
Benutzeravatar
KatSeiko
Beiträge: 367
Registriert: 19.07.2008 07:47

Beitrag 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...
Win7 Ultimate x64, PureBasic 5.11

There is no substitute..
BildBildBild
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag 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
a²+b²=mc²
Benutzeravatar
hardfalcon
Beiträge: 3447
Registriert: 29.08.2004 20:46

Beitrag 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
Benutzeravatar
KatSeiko
Beiträge: 367
Registriert: 19.07.2008 07:47

Beitrag 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
Win7 Ultimate x64, PureBasic 5.11

There is no substitute..
BildBildBild
Benutzeravatar
hardfalcon
Beiträge: 3447
Registriert: 29.08.2004 20:46

Beitrag von hardfalcon »

Argh :oops:

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