raspberrypi http Aufruf aus Geany bzw. bash datei

OP #5011850
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
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

Eine eigene Frage? Dieser Thread ist über 9 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.