Hallo Zusammen,
da meine Personenwaage derzeit mehr schätzt als misst, habe ich mich mal auf dem Markt umgesehen, was es denn so an modernen Geräten gibt. Ich habe eine gefunden die mit Fddb.info zusammenarbeiten und möchte daher gerne die Daten aus Fddb.info übernehmen.
In VBS funktioniert das tadellos:
strUsername="username"
strPassword="password"
Set objHttp = WScript.CreateObject("WinHttp.WinHttpRequest.5.1")
objHttp.Open "POST", "http://fddb.info/db/i18n/account/?lang=de&action=login"
objHTTP.setRequestHeader "Content-Type","application/x-www-form-urlencoded"
objHttp.Send "loginemailorusername="&strUsername&"&loginpassword="&strPassword&"&returnurl=http://fddb.info/db/i18n/exporter/?lang=de&action=userhistory&q=csv"
WScript.Echo objHttp.ResponseText
Das Ergebnis ist dann:
datum_tag_monat_jahr;gewicht_kg;koerperfett_prozent;wassergehalt_prozent;taillenumfang_cm;hueftumfang_cm;
„27.12.2012“;„85,20“;"";"";"";"";
„30.11.2012“;„84,60“;"";"";"";"";
„29.11.2012“;„84,70“;"";"";"";"";
„27.11.2012“;„86,00“;"";"";"";"";
Damit könnte ich ja etwas anfangen. Nun habe ich mal versucht das in php zu realisieren. Dabei ist folgendes herausgekommen:
<?
$strUsername="username";
$strPassword="password";
$ch = curl_init("http://fddb.info/db/i18n/account/?lang=de&action=login");
curl_setopt($ch, CURLOPT_POSTFIELDS, "loginemailorusername=".$strUsername."&loginpassword=".$strPassword."&returnurl=http://fddb.info/db/i18n/exporter/?lang=de&action=userhistory&q=csv");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
echo curl_exec($ch);
curl_close($ch);
?>
Als Antwort erhalte ich leider nur eine leere Zeile. Gebe ich einen falschen usernamen oder Password an, bekomme ich in vbs und php die gleiche Ausgabe.
Kann mir jemand dabei helfen?
Danke und Gruß,
Dietmar