だから、私はhtaccessを使ってきれいなパーマリンクを生成する小さなシステムを持っています.
私が次の方法で処理するもののPHP側:
if (!$_GET) {
//
$page = "home";
$page_title = "General Site Title";
include ("template/index.php");
//
} else if ($_GET['page'] == "profile") {
//
if ($_GET['subpage']) {
//
header("HTTP/1.0 404 Not Found");
include ("template/404.php");
exit();
//
} else {
//
$page = "profile";
$page_title = "User Profile";
include ("template/profile.php");
//
}
//
} else if ($_GET['page'] == "words") {
//
if ($_GET['subpage']) {
//
header("HTTP/1.0 404 Not Found");
include ("template/404.php");
exit();
//
} else {
//
$page = "words";
$page_title = "Words Page";
include ("template/words.php");
}
//
} else if ($_GET['page'] == "contacts") {
//
if ($_GET['subpage']) {
//
header("HTTP/1.0 404 Not Found");
include ("template/404.php");
exit();
//
} else {
//
$page = "contacts";
$page_title = "User Contacts";
include ("template/contacts.php");
//
}
//
} else if ($_GET['page'] == "about") {
//
if ($_GET['subpage']) {
//
header("HTTP/1.0 404 Not Found");
include ("template/404.php");
exit();
//
} else {
//
$page = "about";
$page_title = "About Page";
include ("template/about.php");
//
}
//
} else if ($_GET['page'] == "verify") {
//
//
} else {
//
header("HTTP/1.0 404 Not Found");
include ("template/404.php");
exit();
//
}
ご覧のとおり、繰り返しコードが割り当てられています。この管理パネルを使いやすくするにはどうすればよいですか? 私がやりたいことは、このif elseステートメントを生成するデータを含むページの配列を持つことです。出来ますか?
理想的には、次のようなものです。
array("page" => "home", "page_title" => "blah", "template" => "index.php", "has_subpage" => false);
それとも、私がやっている方法に固執する必要がありますか?