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! ;-)