ich folgende index.php auf a testsite bekam:PHP rand funktioniert nur einmal
<?php
$r = rand(1, 1000);
$mtr=mt_rand(1, 1000);
echo "rand(1, 1000): " . $r;
echo "<br>mt_rand(1, 1000): " . $mtr;
?>
Aus irgendeinem Grund, den ich nur einmal laufen bekommen, wenn die Seite geladen wird, mir zwei Zufallszahlen zu geben, wie es sein sollte und vielleicht noch einmal, wenn ich die Seite mit F5 neu lade. Aber dann weigert es sich, irgendwelche Zufallszahlen zu produzieren, bis ein paar Minuten vergangen sind.
Ich fühle, dass mir etwas offensichtlich fehlt. Der Server wird von MissHosting.se gehostet und läuft php5.6. Der Kundendienst besteht darauf, dass es sich um ein Code-Problem handelt. Gern stelle ich Ihnen auf Anfrage weitere Informationen zur Verfügung.
Danke für die Hilfe!
Rufen Sie die Seite wie das http: //sithu.net/testinggrounds/?a"> http://sithu.net/testinggrounds/?ab' und so weiter, es ist ein Seitencache bei der Arbeit. – JustOnUnderMillions
Schauen Sie sich die Kopfzeilen von der Seite an: 'X-Cache: HIT X-Cache-Hits: 1 X-Lack: 5816388 5816386' – JustOnUnderMillions
' echo {rand (1, 1000)}: ". $ R;' - Sie müssen es um '{}' wickeln, da Echo nicht weiß, ob es eine Funktion oder eine Zeichenkette ist. – KDOT