Copy & Paste Engineer

【PHP】ob_flushを使用して1秒毎に時刻を表示する方法

【PHP】ob_flushを使用して1秒毎に時刻を表示する方法

PHP で ob_flush を使用して1秒毎に時刻を表示する方法。 この方法は、ウェブページ上でリアルタイムな情報を表示する際に役立ちます。

サンプルコード

サンプルコードです。 1秒毎に1分間、時刻を出力します。

<?php
// 実行時間の無制限
set_time_limit(0);
// 出力バッファクリア
ob_start();
for ($i = 0; $i < 60; $i++) {
    // 時刻表示
    echo date('Y/m/d H:i:s') . '\n';
    ob_flush();
    flush();
    sleep(1);
}
ob_end_flush();

関数説明

各関数の簡単な説明です。

参考