raspberrypi http Aufruf aus Geany bzw. bash datei

OP #5011850
Lesenswert?

Servus liebes Forum,

heute habe ich mal ein Problem mit meinem Raspy.

Ich würde gerne eingelesene Werte in einer externen Datenbank speichern.
Da ich von meinem Provider keinen externen Zugang bekomme, würde ich den 
Umweg über ein PHP script verwenden.

Das Ganze funktioniert soweit auch, wenn ich auf meinem Raspi im 
Terminal die Aufforderung

http:\meinserver.de?wert1=1&wert2=2

eingebe und Enter drücke.

Jetzt würde ich das Ganze gern automatisch machen lassen.
Entweder direkt aus C heraus(Geany) oder jedoch aus einer bash Datei.

Vielen Dank schon einmal für Eure Ideen

Gruß

Dennis
#5011865
Lesenswert?

Dennis U. schrieb:
> heute habe ich mal ein Problem mit meinem Raspy.

Er heißt RasPi oder Raspi, aber jedenfalls mit "i" statt mit "y". ;-)

> Ich würde gerne eingelesene Werte in einer externen Datenbank speichern.
> Da ich von meinem Provider keinen externen Zugang bekomme, würde ich den
> Umweg über ein PHP script verwenden.
>
> Das Ganze funktioniert soweit auch, wenn ich auf meinem Raspi im
> Terminal die Aufforderung
>
> http:\meinserver.de?wert1=1&wert2=2
>
> eingebe und Enter drücke.

Es würde mich sehr wundern, wenn das funktionieren würde -- erstens 
wegen des fehlenden Befehls, (wget, curl, you get the idea), zweitens 
wegen des einzelnen Backslash, der in Wirklichkeit zwei Forwardslashes 
sein sollte, sowie drittens wegen des unmaskierten und ungequoteten 
Zeichens "&", das normalerweise in der Bash dazu dient, einen Befehl in 
den Hintergrund zu schicken. Bist Du sicher, daß das genau so geht?

> Jetzt würde ich das Ganze gern automatisch machen lassen.
> Entweder direkt aus C heraus(Geany) oder jedoch aus einer bash Datei.
1
curl 'http://meinserver.de?wert1=1&wert2=2'

Natürlich kannst Du einen HTTP-Client in C implementieren der eine 
Bibliothek benutzen, und natürlich kannst Du Deine Daten in der Bash 
weiterverarbeiten. Trotzdem würde ich Dir dazu raten, lieber eine der 
vielen leistungsfähigen, modernen Skriptsprachen zu benutzen, die auf 
Linux-Systemen gemeinhin zur Verfügung stehen: allen voran natürlich 
Python, für das der RasPi konzipiert wurde und von dem er den "Pi"-Teil 
seines Namens hat, aber natürlich gehen auch Ruby, Perl, Lua oder -- in 
höchster Not -- sogar PHP. Viel Erfolg! ;-)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren