ウェブサイトのホームページに10個のランダムな画像のリストがあります。現在、ページがリフレッシュされるたびに別の10個のランダムな画像をリフレッシュして表示します。このアイデアは、ユーザーがサイトにアクセスするたびに異なるイメージが表示されるようにすることです。ループの継続時間の後にPHP Mysqliクエリをリフレッシュしますか?
画像を更新して一定期間(例えば10分ごと)の別のランダム10画像を表示するようにしたいと思います。これはすべてのユーザーに必要なので、ユーザーが何時にアクセスしたかには関係ありません。ウェブサイトは、すべてのユーザー、つまり12-10、12-20、12-30の同じ時間に画像をリフレッシュします。
私はこれを達成する方法について、私が知っているように、実際のクエリに追加できるものは何もありません。
forループカウンタを使用することもできますが、これは非常に効率的ではないようです。ここで
は、私が現在持っているクエリです:
$res = $conn->query("SELECT * FROM pages ORDER BY RAND() LIMIT 10");
while($row=$res->fetch_array())
{
include 'includes/tile.php';
}
基本的に私はこのクエリは、ページの更新に広い代わりに一回10分・サーバを実行するのと同じように。
どのようなヘルプや方向性が評価されます。
cronでスクリプトを呼び出して、10分ごとにイメージを含むhtmlファイルを作成し、htmlファイルをページに含めてください。 –
これがどのように行われたのか分かりますか?もう一度ありがとうございました – bradders
クロンの外観はこちら[wikipedia](https://en.wikipedia.org/wiki/Cron)にはいくつかの有益な情報があります。 htmlファイルに関して、あなたは['output buffers'](http://php.net/manual/en/book.outcontrol.php)を使い、その出力をファイルに保存したいでしょう。 –