Hello Andreas,
fputs($fp,"POST ".$path." HTTPS/1.1\r\n");
Auch wenn über SSL transportiert wird, muß das hier m.W. HTTP/1.1 heißen.
(und wenn es bei ssl doch HTTPS heißen müßte, müßte das S hier vom ssl-Parameter der Methode abhängig sein)
Viiiielen Dank. Genauso ist es!
Das fiel mir aber auch eben auf der Couch sitzend ein, als ich nochmal im Internet geblättert habe. Es gibt zu diesem Thema dort eine Menge Unsinn geschrieben, aber an einigen Stellen springt einen das HTTP förmlich an.
Nun funktionierts.
Wenn es morgen wieder regnet, werde ich das Skriptlein und das Drumherum mal aufräumen und zu einem kleinen Artikel für @Matthias Scharwies bzw. unser Wiki verarbeiten. Ich bin extra drei Tage früher nach Hause gekommen, um das alte Holz vom Dach endlich von meinem Hinterhof zu entfernen (muss ich immer ca. 20m den Berg rauftragen bis zur Straße). Aber wenn es regnet und der PC ruft, ist das ein guter Grund, sich nochmal zu drücken ;-)
Jetzt bleibt nur noch die Frage, ob es geschickt ist, ganze Dateiinhalte (Megabytes) per application/x-www-form-urlencoded zum Server zu schaffen, oder ob man dafür doch besser multipart/form-data benutzen sollte?
Glück Auf
Tom vom Berg
Es gibt nichts Gutes, außer man tut es!
Das Leben selbst ist der Sinn.