多くの仮想ホストは URL_rewrite をサポートしていません 昨日、友達が書いた古典も見ました コードが多すぎるように感じます。 _SERVER について少し調べてみました http://www.xxx.com/xxx/test.php/article.123456.html を例に挙げてみましょう。
http://www.xxx.com/xxx/test.php/article.123456.html どの形式がよりハンサムですか? $arr_path[1]:123456
http://www.xxx.com/xxx/test.php?article=123456
コードは次のとおりです:
コード: $path_info =$_SERVER["PATH_INFO"]; //PATH_INFO を取得します
/*正規表現を使用して "/article.123456.html" に一致させます*/
if(eregi("^/[a-z]{1,16) }.[ 0-9]{1,16}.html$",$path_info)) {
echo "OK";
$get_path=substr($path_info,1,-5);//スタイルの処理:D 削除"/" ,".html"
$arr_path=explode(.,$get_path);//後で使用するために配列に処理されます
//以下は、間違いがないかどうかを確認するために配列を出力するものです。クール:
foreach ($arr_path as $key=>$value){
echo $arr_path[.$key.]:.$value."
";
}
}else echo "NO";
結果は以下の通りです
これを $_GET として直接使用します、笑。