ホームページ  >  記事  >  バックエンド開発  >  PHP上で擬似URLを実装する超簡単な方法 [Transfer]_PHPチュートリアル

PHP上で擬似URLを実装する超簡単な方法 [Transfer]_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:54:51875ブラウズ

私のログのアドレス パスと同じように、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

tru​​ehttp://www.bkjia.com/PHPjc/318416.html技術記事私のログのアドレス パスと同様に、index.php?action=onenbsp; を次のようにします。?index/action/one/do/two コードを次のようにコピーします。 ---?php //PARSINGQUERYSTRING...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。