機能|制御
これらの関数を使用すると、スクリプトの出力内容を制御できます。特に、スクリプトがすでに情報を出力した後に新しいファイル ヘッダーを送信する必要がある場合に使用できます。または setcookie() は、送信されるファイル ヘッダー情報に影響し、echo() および PHP コードと同様のデータ ブロックにのみ影響します。
ob_start();
setcookie ("cookiename", "cookiedata");
ob_end_flush();
?>
上記の例では、Ob_end_flush() が実行されるまで出力コンテンツが保存されます。意味があるのは、setcookie() の呼び出しの内容がエラーを引き起こすことなく Cookie に正常に保存されるということです (通常、データがユーザーのブラウザに送信された後はファイルを送信できません)。
関連関数 header() と setcookie()
韓国語の数値リスト
flush — 出力バッファを更新します
出力バッファに保存された内容がブラウザに送信されます
ob_start — 出力バッファを開きます
出力情報はブラウザに直接送信されなくなり、出力バッファーに保存されます
ob_get_contents — 出力バッファーの内容を返します
出力内容を後で処理したい場合は、この関数を呼び出して保持することができます。
ob_get_length — 出力バッファのコンテンツの長さを返します
ob_end_flush — 出力バッファのコンテンツを終了(送信)し、出力バッファを閉じます
ob_end_clean — 出力バッファのコンテンツを削除(破棄)し、出力バッファを閉じます
出力コンテンツに問題があることがプログラムで検出された場合は、すべての出力コンテンツを破棄することができます。これにより、特定の機密情報の漏洩を防ぐことができます
ob_implicit_flush — ダイレクト フラッシュをオンまたはオフにします
オンにすると、各スクリプト出力がブラウザに直接送信されるため不要になりました。 flash() を呼び出す