steinpilz
Goto Top

http get request mit raspberry pi an Server senden

Guten Abend,
versuche mich gerade im erlernen von PHP!
Ich habe auch schon winzige Resultate erreicht!
Nun möchte ich Messdaten die ich mit meinem Raspberry ermittle an meine PHP Seite schicken!
Weiß aber nicht wie ich per Shell Skript ein Http get request verschicken kann!
Ich möchte das selbe erreichen wie wenn ich im Browser folgendes in die Adresszeile schreibe: http://xxxxxxx.eu/test.php?result=25.4&count=55

Wäre für jede Hilfe sehr sehr Dankbar!

LG

Content-Key: 303980

Url: https://administrator.de/contentid/303980

Printed on: April 24, 2024 at 13:04 o'clock

Mitglied: 129148
129148 May 08, 2016 updated at 15:51:29 (UTC)
Goto Top
curl -s 'http://xxxxxxx.eu/test.php?result=25.4&count=55'  
oder auch so
curl -s -G -d 'result=25.4' -d 'count=55' 'http://xxxxxxx.eu/test.php'  
https://curl.haxx.se/docs/manpage.html
oder mit wget
wget 'http://xxxxxxx.eu/test.php?result=25.4&count=55'  
usw. und sofort, such dir was aus...
Member: Steinpilz
Steinpilz May 08, 2016 at 16:55:18 (UTC)
Goto Top
Zitat von @129148:

oder mit wget
> wget 'http://xxxxxxx.eu/test.php?result=25.4&count=55'  
> 
usw. und sofort, such dir was aus...

Super vielen Dank! Funktioniert im Prinzip gut!
Einen kleinen Schönheitsfehler hat das Ganze!
Der Pi speichert die Seite bei jedem Aufruf einmal ab!
Kann man das verhindern?

Vielen Dank
Lg
Member: IrunGoldstein
IrunGoldstein May 08, 2016 at 17:19:28 (UTC)
Goto Top
Hi, nutze mal:

wget --delete-after [URL]

Das müsste dein Problem eigentlich lösen.

Grüße
Mitglied: 129148
Solution 129148 May 08, 2016 updated at 17:30:55 (UTC)
Goto Top
Warum nimmst du dann nicht curl, ist für solche Zwecke eh besser geeignet? Naja, egal mit wget ist auch das nicht wirklich ein Problem, wenn man denn zumindest mal ins Manual gesehen hätte
wget -qO- 'http://blabla.de' &> /dev/null  
und das ganze dann über stdout in die ewigen Jagdgründe schickt. Option O- (man beachte die Großschreibung) leitet die abgerufene Seite auf Stdout um und das ganze lässt sich dann an /dev/null pipen. Simple Sache also.
Member: Steinpilz
Steinpilz May 08, 2016 at 17:48:46 (UTC)
Goto Top
Zitat von @IrunGoldstein:

Hi, nutze mal:

wget --delete-after [URL]

Das müsste dein Problem eigentlich lösen.

Grüße

Danke für den Tipp!
Schon viel besser! Wenn jetzt noch kein Download statt finden würde?
Lg
Member: Steinpilz
Steinpilz May 08, 2016 at 17:58:33 (UTC)
Goto Top
Zitat von @129148:

Warum nimmst du dann nicht curl, ist für solche Zwecke eh besser geeignet? Naja, egal mit wget ist auch das nicht wirklich ein Problem, wenn man denn zumindest mal ins Manual gesehen hätte
> wget -qO- 'http://blabla.de' &> /dev/null  
> 
und das ganze dann über stdout in die ewigen Jagdgründe schickt. Option O- (man beachte die Großschreibung) leitet die abgerufene Seite auf Stdout um und das ganze lässt sich dann an /dev/null pipen. Simple Sache also.


Ja das funktioniert noch viel schöner Danke!