$_GET と switch ステートメントを使用することもできます。最初に get var が設定されているかどうかを確認し、設定されている場合は switch ステートメントを使用し、設定されていない場合はデフォルトを使用します。
何かのようなもの
<?php
if(isset($_GET['page'])) {
$page = $_GET['page'];
// roll GET into a var so you can do some error checking if you wish, //
// clean it up if need be //
switch($page) {
case 'about':
include('about.php');
break;
case 'home':
include('contact.php');
break;
default:
include('home.php');
break;
}
} else {
include('home.php');
}
?>
このように、あなたは二重に覆われています。get が設定されていない場合、home.php が自動的に含まれますが、設定されている場合は、いくつかの定義済みオプションから選択できます。誰かが URL をいじっていても、home.php は含まれます。
PHP switch ステートメント