PHP eine zufällige Zahl erzeugt mit heutigen Datum

Ich versuche, ordnen Sie einen block von Inhalten (auf einer Webseite) eine zufällig generierte Zahl, die Basis zwischen dem heutigen Datum (was auch immer das sein wird) und eine Feste Zahl. Aus irgendeinem Grund gibt es dramatischen Unterschied in der Art von zahlen wird ausgegeben. Zum Beispiel, wenn ich mein test-code lokal die zahlen, die sind gut genug für mich (im positiven) aber wenn auf dem eigentlichen live-server sind Sie in der Regel das Gegenteil und negative zahlen.

Dies ist mein liner:

<?php $today=date('YmdHi'); echo rand(201203140906, $today); ?>

Im Grunde '201203140906" das Jahr, Monat, Tag, Stunde.

Ist das gut oder schlecht? Gibt es bessere Möglichkeiten, dies zu tun?

Könnten Sie Zeitstempel verwenden? Und verwenden Sie nicht rand(), aber verwenden mt_rand(). Sie können auch mt_getrandmax() zu sehen, der größte Wert aus mt_rand(). Ich würde auch Fragen, warum Sie versuchen, dies zu tun? Scheint seltsam, um den Wert zwischen einem Datum und einer festen Zahl, ein Datum kann ich verstehen.
Versuchen Sie, die Samen, die random number generator, mit dem Datum, so dass der Inhalt randomisiert pro Tag?
Ich bin nicht gut mit PHP sieht man so die Hälfte von den oben genannten nicht viel Sinn 🙁 ich bin gerade versucht, sicherzustellen, dass eine Sperrung der Inhalte bestellt ist zufällig auf die Seite unter andere Blöcke, die in Datum um. Das ist der Grund.

InformationsquelleAutor egr103 | 2012-05-17

Schreibe einen Kommentar