ブログ風に引数を受け取る方法
PHPで普通に引数を受け取る方法は以下のような形ですが
http://dammy.jp/index.php?id=1
ブログの以下のような感じで引数を受け取ることができるのがわかったのでメモ
http://dammy.jp/index/2008/02/12/
まず、.htaccessに以下の内容を記述します。
サーバーの場合
Options MultiViews
AddType text/html .php
※サーバーによっては利用できないそうです。
XAMPPの場合
Options +MultiViews
環境によって使用可能か変わってきてしまうので、あくまで参考としてください。
次に、引数を受け取りたいページに、以下のPHPを記述します。
<?php
list(,$_GET["Path1"], $_GET["Path2"], $_GET["Path3"]) = explode('/', $_SERVER['PATH_INFO']);
$GetPath1 = htmlspecialchars($_GET["Path1"], ENT_QUOTES);
$GetPath2 = htmlspecialchars($_GET["Path2"], ENT_QUOTES);
$GetPath3 = htmlspecialchars($_GET["Path3"], ENT_QUOTES);
//表示
echo $GetPath1 . "年" . $GetPath2 . "月" . $GetPath3 . "日";
?>
サンプルパス
http://dammy.jp/index/2008/02/12/
表示結果
2008年02月12日
これで、SEO対策にもなるしスマートなURLになりますね。
カテゴリ
使えるPHPネタ関連記事
トラックバック(0)
このブログ記事を参照しているブログ一覧: ブログ風に引数を受け取る方法
このブログ記事に対するトラックバックURL: http://newflow.heteml.jp/mt4/mt-tb.cgi/217









コメントする