Hallo,
ich bin dabei nach und nach ein Arduino-Projekt aufzubauen, welches mir Werte kontrollieren soll.
Jetzt habe ich das erste Problem, weil ich die Werte in eine Datenbank bei meinem Webhoster speichern möchte. Dabei habe ich keine eigene IP Adresse, sondern teile mir die IP mit anderen Webseiten/Datenbanken.
Kann mir jemand sagen, wie ich die Webseite(PHP) http://jens-bambach.de/test.php?pass=Bambi aufrufen kann? Die Variable pass soll dabei an das PHP-Script übergeben werden.
Google und alle anderen Seiten mit eigener IP-Adresse bekomme ich aufgerufen. Nur meine oder andere shared Webspaces nicht.
Ich nutze einen Arduino Mega2560 Clon von Elegoo und ein Ethernetshield mit W5100.
Ich habe zwar etlichen funktionieren Code gefunden, aber immer nur mit festen IP-Adressen. Kann man das nicht mit URL machen ohne IP-Adresse?
Danke schon einmal und viele Grüße
Jens
Beachte und nutze den HOST Header des HTTP1.1
Ohne den geht es nicht.
Du rufst Deine PHP Seite auf und übergibst an diese als GET (sichtbar in der URL) oder POST die Daten. Die Seite muß erreichbar sein.
Das ist aber keine gut Idee weil Arduino keine sichere Verbindung (https) aufbauen kann und somit die Daten unverschlüsselt gesendet werden.
Grüße Uwe
Schau Dir das Beispiel in der IDE Ethernet-Webclient an.
Gruß Tommy
combie:
Beachte und nutze den HOST Header des HTTP1.1
Ohne den geht es nicht.
Das war ja einfach, Dankeschön.
uwefed:
Das ist aber keine gut Idee weil Arduino keine sichere Verbindung (https) aufbauen kann und somit die Daten unverschlüsselt gesendet werden.
Das war mir bewusst. Im schlimmsten Fall wird also jemand Daten in meine Datenbank schreiben und mir mein Chart versauen. Das kann ich verkraften.
Tommy56:
Schau Dir das Beispiel in der IDE Ethernet-Webclient an.
Das hatte ich mir angesehen. Aber genau der Verweis auf den HOST Header hatte da gefehlt.
Vielen Dank für die schnelle Hilfe
Bambi
Bambi1609:
Aber genau der Verweis auf den HOST Header hatte da gefehlt.
Wieso, der ist in Zeile 90 doch drin.
Gruß Tommy
Tommy56:
Wieso, der ist in Zeile 90 doch drin.Gruß Tommy
Oh ich ...
hatte ich gleich als erstes rausgeworfen, weil ich gedacht hatte ich brauch das nicht doppelt.
Das hätte mir Stunden gespart.
So ist das mit dem "denken" manchmal...