セッションでレコードを保存する
セッション変数にスタックを保存できます。$_SESSION["history"]
コレクションが特定のサイズに成長したら、配列の末尾からアイテムを削除して、値を にシフト解除し続けます。
例えば:
// Need to do this if we wish to store data
session_start();
// Set the history array if it doesn't exist
isset( $_SESSION["history"] ) || $_SESSION["history"] = array();
// Push current URI onto history
array_unshift( $_SESSION["history"], $_SERVER["REQUEST_URI"] );
// Prevent history from exceeding 5 values
array_splice( $_SESSION["history"], 5 );
すべての PHP ファイルにロードする
これは、各ファイルの先頭に追加するか、グローバル ヘッダー テンプレート インクルード (ある場合) に追加する必要があります。または、勇気がある場合は、次を使用してグローバルにロードできますauto_prepend_file
。
メイン ファイルの前に自動的に解析されるファイルの名前を指定します。ファイルは、require 関数で呼び出されたかのようにインクルードされるため、include_path が使用されます。-ドキュメンテーション
履歴を調べる
以下にアクセスして、履歴全体を表示できます$_SESSION["history"]
。
// Output history array
var_dump( $_SESSION["history"] );