00:00 Aktienkurse zurücksetzen ohne Cronjob

Creere

Mitglied
Hallo erstma an alle PHP-Freaks ;)..
Wir ihr an dem Titel erkennt möchte ich die %tuale steigung oder senkung meiner
Aktienkurse um 0:00 automatisch zurücksetzen lassen!

Ich arbeite im moment an einer Börse und dass ihr euch das nochmal richtig an-
schauen könnt habt ihr hier den Link zur Börse: http://www.lose-site.de/pro !
Ich hoffe das ihr mir da etwas helfen könnt der marquee der oben durchläuft soll
sich um 12 bzw 0 Uhr wieder zurücksetzen als startkurs des neuen Tages!

Ich hoffe ihr versteht das einigermaßen und könnt mir da helfen :)

PS: Bitte keine nervigen postings wie "das geht nicht" lieber sachlich erklären wieso
es nicht geh aber bin mir sicher das es da ne Lösung gibt!

Danke im Vorraus an alle!
MFG Creere
 
Also, ohne Cronjob kannst du nicht um Punkt 0:00 Uhr aktualisieren. Denn ein PHP-Script muss ja schließlich aufgerufen werden um ausgeführt zu werden.

Für eine maßgeschneiderte Lösung, die ich dir gerne geben würde, bräuchte ich aber noch ein Paar infos! Ich hab zwar schon diverse Ideen, aber ich hätte gern noch ein paar Ausgangsinfos:

1. muss es unbedingt um genau 00:00 Uhr geändert werden? Oder hängt das mehr vom Datum ab?
2. woher bekommst du die Daten, die die prozentuelle Steigerung angeben?
3. wohin speicherst du gerade erwähnte Daten? In eine Datei oder in eine Datenbank?

Wenn du mir diese Fragen beantwortest, arbeite ich mit dir an einer Lösung! Deal?

cya and greetz

nero_85
 
Wenn die Aktienkurse erst bei dem ersten User zurückgesetzt werden müssen, dann mach das doch so:

PHP:
$lastReset = timestampAusDatei;

if($lastReset < time() && (date("d", $lastReset) < date("d") || date("m", $lastReset) < date("m"))){
 //Aktienkurse zurücksetzen & neuen Wert für $lastReset eintragen
} else{
// Normale Ausgabe
}

Ansonsten muss ich nero_85 zustimmen, dass du für ein Reset um punkt 00:00Uhr um einen Cronjob nicht herumkommen wirst, außer du führst selber jeden Tag um 00:00Uhr das Skript aus (:
 
Mhh vielen Dank für eure nette Hilfe!!
Also dann geb ich euch die genaueren Daten:
Der kurs wird mit nem Script errechnet und setzt sich zusammen
aus dem alten Kurs am Tagesbeginn und dem Aktuellen welche
beide in der Datenbank stehen..

Und zum Datum es sollte doch ziemlich 00:00 Uhr sein beziehungs-
weise sobald der erste User am nächsten Tag on kommt jetz is
es um einiges einfacher oder ? ^^ Sorry hab ich vergessen vorher
mit anzugeben..

Wie gesagt die steigung wird in einem Script oben im Marquee direkt
ausgerechnet bei jedem Abruf.

Ps: Viel Spass nero_85 ^^

Grüße Creere
 
Naja, dann nimmst du zur Zeitkontrolle noch eine Spalte in der Datenbank in der du Täglich das Datum reinschreibst. Und zwar überprüfst du jedes mal, wenn die seite aufgerufen wird das momentan Datum mit dem Datum in der DB. Ist das aktuelle ein anderes Datum als das in der DB, werden die Kurse aktualisiert und das Datum auch.

Wäre das für dich in ordnung?
 
Ich muss sagen,
es hat sich schon mit der Antwort ZodiacXP geklärt :)
Aber ich danke dir das du dir die Zeit genommen hast
mir da zu helfen ;) Ich habs auch so ähnlich gemacht wie
du es grad geschrieben hast!

PS: Ich hab Bunny reingenommen ;o)

MFG Creere
 
Zuletzt bearbeitet:
Zurück