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


Posted in PHP onSeptember 24, 2007

就像我的日志中的地址路径一样,让 index.php?action=one&do=two 
变成: ?index/action/one/do/two

index.php 
-------------- 
<?php // PARSING QUERY STRING 
$QS=explode("&",$_SERVER['QUERY_STRING']); 
$QS=explode('/',$QS[0]); 
// IF Modul is Undefined set it to index 
if (!$QS[0]) $MODUL='index'; 
else $MODUL=strtolower($QS[0]); 
// WE can make a Variable $_QUERY 
// for alternative _GET 
for ($i=1;$i<count($QS);$i+=2) 
{  
$_QUERY[$NVAR]=$NVAR=$QS[$i]; 
$$NVAR=$QS[$i+1]; 
} 
// Check the Modul is exists? 
if (!file_exists("modul_directory/{ $MODUL }.php")) 
$MODUL="index"; 
#### THIS IS EXAMPLE TO IMPLEMENTATION THE SCRIPT 
// Load The Template 
include("template.php"); 
// Load The Module 
include("modul_directory/{ $MODUL }.php"); 
// Load The Footer 
include("footer.php"); 
?> 
we can access the modul in URL like this: 
================================= 
www.example.com/?forum/topic/20 
- it mean load the modul forum.php, and set the _QUERY['topic']=20 
www.foo.com/?voting/id/54/type/piechart&choice=2 
- it mean load the modul voting.php, and set the _QUERY['id']=54 and _QUERY['type']='piechart' and set _GET['choice']=2 

PHP 相关文章推荐
PHP版国家代码、缩写查询函数代码
Aug 14 PHP
php压缩HTML函数轻松实现压缩html/js/Css及注意事项
Jan 27 PHP
php比较两个绝对时间的大小
Jan 31 PHP
PhpDocumentor 2安装以及生成API文档的方法
May 21 PHP
php常用的url处理函数总结
Nov 19 PHP
php类常量用法实例分析
Jul 09 PHP
10个值得深思的PHP面试题
Nov 14 PHP
PHP中检索字符串的方法分析【strstr与substr_count方法】
Feb 17 PHP
详解Yii2高级版引入bootstrap.js的一个办法
Mar 21 PHP
Yii框架实现图片上传的方法详解
May 20 PHP
PHP创建XML接口示例
Jul 04 PHP
php实现的简单多进程服务器类完整示例
Feb 01 PHP
首页四格,首页五格For6.0(GBK)(UTF-8)[12种组合][9-18][版主安装测试通过]
Sep 24 #PHP
56.com视频采集接口程序(PHP)
Sep 22 #PHP
从MySQL数据库表中取出随机数据的代码
Sep 05 #PHP
从一个不错的留言本弄的mysql数据库操作类
Sep 02 #PHP
利用static实现表格的颜色隔行显示的代码
Sep 02 #PHP
MySQL数据库转移,access,sql server 转 MySQL 的图文教程
Sep 02 #PHP
Bo-Blog专用的给Windows服务器的IIS Rewrite程序
Aug 26 #PHP
You might like
PHP伪造referer实例代码
2008/09/20 PHP
解析isset与is_null的区别
2013/08/09 PHP
递归实现php数组转xml的代码分享
2015/05/14 PHP
老司机传授Ubuntu下Apache+PHP+MySQL环境搭建攻略
2016/03/20 PHP
PHP并发多进程处理利器Gearman使用介绍
2016/05/16 PHP
[原创]php简单隔行变色功能实现代码
2016/07/09 PHP
PHP实现的字符串匹配算法示例【sunday算法】
2017/12/19 PHP
一段非常简单的让图片自动切换js代码
2006/11/10 Javascript
DWR Ext 加载数据
2009/03/22 Javascript
CCPry JS类库 代码
2009/10/30 Javascript
两个JavaScript jsFiddle JSBin在线调试器
2010/03/14 Javascript
Javascript创建自定义对象 创建Object实例添加属性和方法
2012/06/04 Javascript
使用JS+plupload直接批量上传图片到又拍云
2014/12/01 Javascript
Node.js开源应用框架HapiJS介绍
2015/01/14 Javascript
微信小程序实战之自定义模态弹窗(8)
2017/04/18 Javascript
jQuery中.attr()和.data()的区别分析
2017/09/03 jQuery
《javascript少儿编程》location术语总结
2018/05/27 Javascript
原生JS实现轮播图效果
2018/10/12 Javascript
如何在微信小程序里面退出小程序的方法
2019/04/28 Javascript
NodeJs生成sitemap站点地图的方法示例
2019/06/11 NodeJs
微信小程序弹窗禁止页面滚动的实现代码
2020/12/30 Javascript
python抓取京东价格分析京东商品价格走势
2014/01/09 Python
python实现将文件夹下面的不是以py文件结尾的文件都过滤掉的方法
2018/10/21 Python
两个元祖T1=('a', 'b'),T2=('c', 'd')使用匿名函数将其转变成[{'a': 'c'},{'b': 'd'}]的几种方法
2019/03/05 Python
python实现爬取百度图片的方法示例
2019/07/06 Python
Python爬虫实现vip电影下载的示例代码
2020/04/20 Python
keras训练浅层卷积网络并保存和加载模型实例
2020/07/02 Python
Python如何在bool函数中取值
2020/09/21 Python
八一演出活动方案
2014/02/03 职场文书
《英英学古诗》教学反思
2014/04/11 职场文书
政治表现评语
2014/05/04 职场文书
公司应聘自荐书
2014/06/14 职场文书
后备干部推荐材料
2014/12/24 职场文书
工作检讨书怎么写
2015/01/23 职场文书
七年级作文之下雨天
2019/12/23 职场文书
Pytorch 中net.train 和 net.eval的使用说明
2021/05/22 Python