私のログのアドレス パスと同じように、index.php?action=one&do=two
を次のようにします: ?index/action/one/do/two
コードをコピーします コードは次のとおりです:
Index .php
--------------
//クエリ文字列を解析中
$QS=explode("&",$_SERVER['QUERY_STRING']); $ QS=explode('/',$QS[0]);
// Modul が未定義の場合、インデックスに設定します
if (!$QS[0]) $MODUL='index'
else $MODUL= strto lower ($QS[0]);
// 代替 _GET の変数 $_QUERY
// を作成できます
for ($i=1;$i{
$_QUERY[$NVAR]=$NVAR=$QS[$i];
$$NVAR=$QS[$i+1];
// モジュールが存在するかどうかを確認します
if (!file_exists( " modul_directory/{ $MODUL }.php"))
$MODUL="index";
####これはスクリプトの実装例です
// テンプレートをロードします
include("template.php"); / / モジュールをロードします
include("modul_directory/{ $MODUL }.php");
// フッターをロードします
include("footer.php");
URL でモジュールにアクセスできますこのように:
==================================
www.example.com/?forum/topic /20
- これはモジュール forum.php をロードし、_QUERY['topic']=20 を設定することを意味します
www.foo.com/?voting/id/54/type/piechart&choice=2
- それはロードすることを意味します投票 .php をモジュール化し、_QUERY['id']=54 および _QUERY['type']='piechart' を設定し、_GET['choice']=2 を設定します
http://www.bkjia.com/PHPjc/318416.html
www.bkjia.com
truehttp://www.bkjia.com/PHPjc/318416.html技術記事私のログのアドレス パスと同様に、index.php?action=onenbsp; を次のようにします。?index/action/one/do/two コードを次のようにコピーします。 ---?php //PARSINGQUERYSTRING...