Hallo Hugo
(du heist übrigens wie mein Chatbot ^^ Wollt ich nur mal sagen)
besten Dank für deine Antwort.
Immer gerne
Ich glaube nicht das es dafür ein Fertiges Script gibt, wenn
man sowas will und nicht selbst Programmiert wird man eben auf
einen der Existierenden anbieter zurückgreifen, also wird da
kaum Anfrage entstehen…
Meinst du wirklich nicht? So absurd ist das doch eigentlich
nicht. Vielleicht gibt es auch kein (kostenloses) Skript
speziell für diesen Zweck, aber eben doch eines, das man
leicht zweckentfremden kann.
Ich denk jetzt auch gerade wieder darüber nach, aber mir fällt beim besten willen nichts ein was da in die Nähe kommt…
Du sagst du möchtest es anpassen können, daraus schliesse ich
du hast etwas ahnung davon, oder?
Ja, ein bisschen. 
Ok ^^ Gute zu wissen für das Folgende.
Und noch interessant ist, willst du auch so ein Anbieter
werden, oder eines nur für dich haben?
Nee, ist nur für den Privatgebrauch.
Auch gut zu wissen für das Folgende!
Du könntest auch Fragen ob dir das jemand für etwas Geld
Programmieren würde, teuer wird das sicher nicht. (PM @
setamagiga xD)
Vielen Dank fürs Angebot, aber ich fürchte das lohnt sich
nicht.
Macht nichts ^^
Hätte sich warscheinlich sowieso nicht gerechnet, und wenn nur wenn ich echt unfair gewesen wäre…
Also, ich hab so ein kleines Konzept im Kopf sowas könntest du dir eigentlich recht leicht selbst schreiben. Und zwar ohne Datenbank oder sonst was nur mit ein bisschen PHP. (ohne passende Graphik gedacht)
Aufbau:
- diet.php // Ablauf
- data.xml // Daten Speichern
data.xml:
Eine einfache textdatei um die Daten zu speichern, das .dat ist fast nur zierde ^^. Wichtig chmod 777 (FTP Programm, oder online Filemanager).
Aufbau z.b:
25.01.201010026.01.2010128.01.20100.2
Ich denke du verstehst wie ich meine.
Wie man daten beschreibt findest du z.b. hier:
http://www.homepage-total.de/php/schreiben_lesen.php
Also die Idee wäre dazu, einfach immer die ganze Datei einzulesen, das am ende mit z.b. str_replace(’’,’’,$str) entfernen, und die neuen e dranzuhängen.
Wie man mit SimpleXML arbeiten findest du z.b. hier:
http://c0de.at/code-works/rss-feeds-lesen-in-php-mit…
Theoretisch würde das dan so gehen:
<?php // XML einlesen
$xmlfile='data.xml';
$xml = simplexml\_load\_file(rawurlencode($xmlfile));
$start\_datum = $xml-\>diet-\>start;
$start\_gewicht = $xml-\>diet-\>startgewicht;
// Zähler setzen
$i = 0;
// Für jedes Item
foreach ($xml-\>diet-\>erfolg as $x) {
$erfolg[$i]['datum'] = $x-\>datum;
$erfolg[$i]['gewicht'] = $x-\>gewicht;
$i++;
}
Das wäre dan eh schon das Schwierigste.
Damit hättest du dan alle Erfolge und die Ausgangslage in Variable, bzw die Erfolge stecken in einem Array, also z.b. so anzuzeigen:
echo $erfolg[0]['gewicht'];
echo $erfolg[1]['gewicht'];
Das Array kannst du jetzt wieder mit einer foreach Schleife bearbeiten.
Ungefähr so:
$jetzt = $start\_gewicht;
foreach ($erfolg as $x){
$jetzt = $jetzt - $x-\>gewicht;
}
Und am ende hast du das aktuelle Gewicht und das ausgangs gewicht, und haufen weisse Datum's (xD, falls du die überhaupt brauchst)
Jetzt würd ich noch sozusagen eine kleine Api machen, also das mit z.b. so:
[http://deineurl.tld/diet.php?add=0.1&pw=IrGeNtEiNkOm...](http://deineurl.tld/diet.php?add=0.1&pw=IrGeNtEiNkOmPlIzIeRtEsWoRt)
Neue daten hinzufügen kann,
also ungefähr so:
if($isset($\_GET['add'])){
if($\_GET['pw'] == 'IrGeNtEiNkOmPlIzIeRtEsWoRt'){
deine\_dazu\_schreib\_funktion($\_GET['add']);
}
}
Sicher ist halt was anderes, z.b. könntest du eine eigene datei dafür machen die .htaccess geschützt ist (Google: "htaccess schutz").
Die Funktion könnte dan noch so aussehen:
function deine\_dazu\_schreib\_funktion($data){
// Datein einlesen
$text = file\_get\_contents("data.xml");
// rausnehmen wie gesagt
$text = str\_replace('','',$text);
// Zusammenfügen
$text = $text."\n\n".$data."\n";
$dateiname = "data.xml"; // Name der Datei
// Datei öffnen,
// Da gehört vieleicht ein anderes Attribut (w+, w, a+, a, ...)
$handler = fOpen($dateiname , "w+");
// Dateiinhalt in die Datei schreiben
fWrite($handler , $text);
fClose($handler); // Datei schließen
}
Sodala ^^
Möchte noch anmerken, ich wäre zwar froh wenn das alles gleich so gehen würde denke aber nicht. Es ist 03:27 und ich hab heute den ganzen tag nur JavaScript Programmiert, also verstecken sich das sicher ein paar Fehler.
Aber du siehst eigentlich ist das ganz einfach zu handhaben!
Grüsse,
SeTa