Lottosystem mit PHP

jo, nochmal vielen Dank für die Hilfe...
Ich habe mir in meinem Buch noch einmal das Kapitel für Formulare / $HTTP_POST/GET_VARS durchgelesen und nun hab ich es auch besser drauf... :)
mfG Trixa
 
Hallo Luete

Ich habe hier im Forum und Tutorials folgendes Php-Skript gefunden.

Code:
<?
// die folgende Zeile erzeugt einen internen Startwert für den Zufallsgenerator
srand ((double)microtime()*1000000);

// die Schleife wird sooft durchlaufen wie $i kleiner 7 ist,
// da wir ja 6 Zahlen brauchen
for($i=1; $i<7; $i++){
   $val = rand(1,49);
   // $val ist eine zufällige Zahl zwischen 1 und 49

   (!strpos(" ".$vals, "$val")) ? $vals .= $val." " : $i--;
// Ist $val noch nicht in $vals enthalten hänge es zzgl. Leerzeichen an
// wenn doch verringere $i um 1 damit am Ende 6 Zahlen rauskommen
}

$arrayLotto = explode(" ", trim($vals));
// zum Sortieren verwandeln wir die Zahlen am Besten in ein Array
// trim() entfernt das hintere Leerzeichen

sort($arrayLotto);
// jetzt wird sortiert

$Lottozahlen = implode(", ", $arrayLotto);
// und das Array wieder in einen String zurück verwandelt
// wobei die Zahlen mit Komma und Leerzeichen getrennt werden

echo $Lottozahlen;
?>

Das funktioniert auch ganz prächtig.

Ich wollte jetzt jetzt fragen ob ich in dem Skript etwas einbauen kann das diese nur am Donnerstag un Montag neu aktualiesiert wird

danke für die hilfe
 
din_wiesel hat gesagt.:
Ich wollte jetzt jetzt fragen ob ich in dem Skript etwas einbauen kann das diese nur am Donnerstag un Montag neu aktualiesiert wird
Um die generierten Zahlen zu behalten musst Du Sie abspeichern, in einer Datei oder DB.

Am Donnerstag und am Montag müssen diese durch neue Zahlen ersetzt werden.

Wenn Du einen eigenen Server betreibst kann das ein Crown-Job erledigen, wenn nicht dann geht das Gebastel los:

- Die Zahlen werden generiert, zusammen mit
- dem Timestamp vom kommenden Do bzw. Mo 0:00 Uhr
- Beides wird abgespeichert
- User kommt auf Seite, Zahlen und Timestamp werden ausgelesen
- ist der gespeicherte Timestamp größer als der aktuelle werden die Zahlen ausgegeben anderenfalls werden neue Zahlen generiert.
 
Damit Deine Suche etwas einfacher ausfaellt:
Es heisst nicht "Crown-Job" sondern "Cron-Job".

Ausserdem wirst Du dafuer wohl keinen Cron-Job brauche, Du kannst das alles auch beim Aufruf der Website machen.
 
Zurück