php下实现伪 url 的超简单方法[转]

2018-09-07 11:56

阅读:511

  就像我的日志中的地址路径一样,让index.php?action=one&do=two
变成:?index/action/one/do/two
复制代码 代码如下:
index.php
--------------
<?php

//PARSINGQUERYSTRING
$QS=explode(&,$_SERVER[QUERY_STRING]);
$QS=explode(/,$QS[0]);

//IFModulisUndefinedsetittoindex
if(!$QS[0])$MODUL=index;
else$MODUL=strtolower($QS[0]);

//WEcanmakeaVariable$_QUERY
//foralternative_GET
for($i=1;$i<count($QS);$i+=2)
{
$_QUERY[$NVAR]=$NVAR=$QS[$i];
$$NVAR=$QS[$i+1];
}

//ChecktheModulisexists?
if(!file_exists(modul_directory/{$MODUL}.php))
$MODUL=index;

####THISISEXAMPLETOIMPLEMENTATIONTHESCRIPT
//LoadTheTemplate
include(template.php);
//LoadTheModule
include(modul_directory/{$MODUL}.php);
//LoadTheFooter
include(footer.php);

?>

wecanaccessthemodulinURLlikethis:
=================================


-itmeanloadthemodulforum.php,andsetthe_QUERY[topic]=20


-itmeanloadthemodulvoting.php,andsetthe_QUERY[id]=54and_QUERY[type]=piechartandset_GET[choice]=2


评论


亲,登录后才可以留言!