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

开发技术 作者: 2024-08-02 02:50:01
php下实现伪 url 的超简单方法[转]

就像我的日志中的地址路径一样,让index.PHP?action=one&do=two
变成:?index/action/one/do/two
<div class="codetitle"><a style="CURSOR: pointer" data="22471" class="copybut" id="copybut22471" onclick="doCopy('code22471')"> 代码如下:

<div class="codebody" id="code22471">
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:
================================= www.example.com/?forum/topic/20
-itmeanloadthemodulforum.PHP,andsetthe_QUERY['topic']=20 www.foo.com/?voting/id/54/type/piechart&choice=2
-itmeanloadthemodulvoting.PHP,andsetthe_QUERY['id']=54and_QUERY['type']='piechart'andset_GET['choice']=2

原创声明
本站部分文章基于互联网的整理,我们会把真正“有用/优质”的文章整理提供给各位开发者。本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
本文链接:http://www.jiecseo.com/news/show_54911.html

本站采用系统自动发货方式,付款后即出现下载入口,如有疑问请咨询在线客服!

售后时间:早10点 - 晚11:30点

咨询售后客服

推荐模板

推荐精华

热门标签