ホームページ >バックエンド開発 >PHPチュートリアル >PHP の乱数を数分後に変更されるように修正するにはどうすればよいですか?

PHP の乱数を数分後に変更されるように修正するにはどうすればよいですか?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-06-13 12:14:20838ブラウズ

PHP の乱数の数が数分後に変更されるように修正するにはどうすればよいですか?

/* 生成随机数 */<br />function randKeys($len=5){<br />	$str='0123456789';<br />	$rand='';<br />	for($x=0;$x<$len;$x++){<br />		$rand.=($rand!=''?',':'').substr($str,rand(0,strlen($str)-1),1);<br />	}<br />	return $rand;<br />}

上記のコードは、Web ページが更新されるとすぐに 5 つの数字を表示するために使用されます。Web ページが 8 分以内に更新されると、数字は変更されないままになります。 ?コードの書き方は?
------解決策のアイデア----------------------
ブラウザの変更を検討している場合は、次のいずれかを行ってください。永続ストレージを使用するか、memcache に保存してください
生成時間の差が 8 分を超える場合は更新してください
-----解決策----------- ----- --------
タイムスタンプはランダム シードとして使用され、アルゴリズムを使用してシードが X 分以内に一貫していることを確認できます。

さまざまなユーザーについては、セッション ID を追加すれば問題を恐れることはありません
-----解決策のアイデア----------- ---- ------
セッションと IP
------ソリューションのアイデア------ ---- -
固定の乱数を配列に入れることも可能です。時刻の設定については、js タイマーを使用して ajax メソッドを定期的にリクエストすることができます。このメソッドは php ページに移動します。数値を取得する配列

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。