Web サイトにタグ システムを実装したいと考えています。Web サイトは PHP で作成されていますが、データベース (SQL) システムは使用していません。プレーン テキスト ファイルからファイルを読み取り、それらを含めます。
ページがファイルの読み取りを要求された場合、ページはファイル内にあり、ページがそこにある場合、サイトはそれを返します。ページがそこにない場合、エラーが発生します (パストラバーサルの問題がないため、ページ「blablabla」を「other-page.inc.php」に移動させることができます)。
ページ リストは、次のような大きなケース ステートメントです。
case "faq":
$s_inc_page= $s_contentdir . "static/faq.php";
$s_pagetitle="FAQ";
$s_pagetype="none";
break;
($s_pageype は css テーマ用です)。
私が欲しいのは次のようなものです:
case "article-about-cars":
$s_inc_page= $s_contentdir . "article/vehicles/about-cars.php";
$s_pagetitle="Article about Cars";
$s_pagetype="article";
$s_tags=array("car","mercedes","volvo","gmc");
break;
そして、タグを get 変数として受け取るタグ ページは、どのケースが $s_tag 配列にそのタグを持っているかをチェックし、それらのケースを返します。
これは可能ですか、それとも間違った方向に考えていますか?