加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > PHP > 正文

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

发布时间:2020-05-25 21:53:09 所属栏目:PHP 来源:互联网
导读: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

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读