まず表示部から言うと
lang
1function page_switch($path)
2{
3 switch ($path){
4 case "hogehoge":
5 echo "hogehogeと打った";
6 break;
7 case "banana":
8 echo "bananaと打った";
9 break;
10 case "page":
11 echo "pageを見るの?";
12 break;
13 default:
14 echo "このサイトは、、●■▲;
15 }
16}
とするのでもいいし、
たとえば見えないディレクトリを作っておいて
lang
1function page_switch($path)
2{
3 echo file_get_contents("./hidden/" . $path);
4}
としてもいいし、phpが実行したいんだったら
lang
1function page_switch($path)
2{
3 //かなり危険です!!へんなURLが入れられないように対策してね
4 exec("php " . $path, $output);
5}
次にURL取得部については、 ( page_switch($str); とするとき )
lang
1//従来のHTTPクエリで↓ ~.php?page=hogehoge
2$str = $_GET['page'];
3
4//キーを入れるのはダサい('A`) ~.php?hogehoge
5$str = $_SERVER['QUERY_STRING']
6
7//SEOにも完璧?! かっこいい( ー`дー´)キリッ ~.php/hogehoge
8$str = $_SERVER['PATH_INFO'] //「/hogehoge」
9//ltrim、trimなどを使うと/を消せる「ltrim("文字","/"」
10
11//explodeで分けてみるのもいいかも(・∀・)
12$strs = explode('/',$str);
phpには色々なテクニックがあるので組み合わせてがんばろう
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。