Forum: PC-Programmierung Daten aus Website in Datei speichern


von Sven T. (sventm)


Lesenswert?

Hallo,

ich habe ein Problem und habe trotz stundenlanger Suche im Web keine 
Lösung gefunden. Ich lese Messwerte aus einem µC mit Ajax kontinuierlich 
aus und zeige sie auf einer Website an. Website ist im µC abgelegt. Die 
Messwerte möchte ich in einer Datei speichern. Es müsste also eine Datei 
[csv] von der Website auf dem PC erstellt werden und die Daten immer 
wieder reingeschrieben werden. Also: Datei anlegen--Datei öffnen--Daten 
schreiben--Datei schliessen--Datei öffen--Daten schreiben--usw. Wie kann 
ich das in Html, Javascript oder Ajax machen?

Vielen Dank
SvenTM

von Dussel (Gast)


Lesenswert?

Meines Wissens dürfte das damit gar nicht gehen. HTML kennt ja noch 
nichtmal Bedingungen oder Variablen, sondern dient nur der Darstellung. 
JavaScript kann nur die aktuelle Seite verändern und nicht auf das 
System zugreifen. Mit Ajax kenne ich mich kaum aus, aber soweit ich 
weiß, kann das nur HTML-Befehle ausführen oder verändern, also ist es in 
dem Zusammenhang nicht mächtiger als HTML. Wahrscheinlich bräuchtest du 
für das Problem Java oder ActiveX oder sowas.

von Läubi .. (laeubi) Benutzerseite


Lesenswert?

Sven Tie schrieb:
> Wie kann
> ich das in Html, Javascript oder Ajax machen?
Garnicht. Du kannst maximal dem Benutzer die Datei regelmäßig als 
Download präsentieren.
Was funktionieren würde ist diese natürlich automatisiert runterzuladen 
(z.B. per WGET/FlashGet/...)

von Sam .. (sam1994)


Lesenswert?

Schreib doch ein PC-Programm, dass das macht.

von Sven T. (sventm)


Lesenswert?

Vielen Dank für die Antworten. Dachte mir schon das es nicht so einfach 
geht. Würde es mit php funktionieren? Ein PC-Programm zu schreiben wäre 
möglich, aber die Daten sollen per Webbrowser auch über Internet 
abgerufen werden können, und wer hat schon immer dieses Programm dann 
dabei.

Danke
SvenTM

von Bjnas (Gast)


Lesenswert?

Nein PHP darf nicht auf den Client speichern. Einzige was auf dem Client 
speichern darf sind Gears.

http://code.google.com/intl/de-DE/apis/gears/

Mit dieser Technik kannst Du eine Datenbank auf dem dem Client anlegen.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Aus gutem Grund ist aktiven Inhalten des Browsers das lokale Speichern 
von Daten nicht erlaubt - ginge das, wäre das der 
Hauptinfektionsmechanismus, mit dem sich Würmer und andere 
"Funktionserweiterungen" auf allen Rechnern verewigen würden.

Gears ist eine Browsererweiterung, die diese Einschränkung umgehen kann, 
jedoch ist die Weiterentwicklung von Gears eingestellt worden, da das 
Konzept lokal gespeicherter Daten nicht in das Google-Weltbild passt.

von Stephan V. (orca)


Lesenswert?

Um wieviel Daten handelt es sich? Wenn die in Browser Cookies rein 
passen (ca. 4k) könntest du sie dort zwischenspeichern, sogar über 
mehrere Sessions hinweg. Dann machst du auf deine AJAX Webseite einen 
Button „Show as CSV“ und kannst die Daten einfach mit Save As aus’m 
Browser abspeichern.
Nachteil, der Browser muss halt immer laufen. Aber, wenn ich dein 
ursprüngliches Posting richtig verstanden habe, hast du das eh so 
gedacht?
Sollten dir die 4k nicht reichen, kannst auch mal über Flash nachdenken, 
da hast einiges mehr.

von Sven T. (sventm)


Lesenswert?

Ich seh das schon, das wird so nix wie ich mir das vorgestellt hatte. 
Das Beste wird sein, ich werde versuchen die Daten im µC zu speichern 
und dann per download als csv oder txt Datei auf den PC zu holen.

Vielen Dank für die Hlfe
SvenTM

von Oliver P. (Firma: UAS Merseburg) (olipunk)


Lesenswert?

Eventuell könnten man hier auch über einen Webservice nachdenken.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.