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 相关文章推荐
smarty的保留变量问题
Oct 23 PHP
支持数组的ADDSLASHES的php函数
Feb 16 PHP
PHP 八种基本的数据类型小结
Jun 01 PHP
php页面缓存ob系列函数介绍
Oct 18 PHP
php获取域名的google收录示例
Mar 24 PHP
浅谈使用 PHP 进行手机 APP 开发(API 接口开发)
Aug 11 PHP
php制作动态随机验证码
Feb 12 PHP
详解php比较操作符的安全问题
Dec 03 PHP
PHP封装的MSSql操作类完整实例
May 26 PHP
thinkphp3.2实现在线留言提交验证码功能
Jul 19 PHP
PHP排序算法之直接插入排序(Straight Insertion Sort)实例分析
Apr 20 PHP
php服务器的系统详解
Oct 12 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版本实现代码
2012/09/15 PHP
php绘图之在图片上写中文和英文的方法
2015/01/24 PHP
浅谈ThinkPHP中initialize和construct的区别
2017/04/01 PHP
IOS 开发之NSDictionary转换成JSON字符串
2017/08/14 PHP
同一个表单 根据要求递交到不同页面的实现方法小结
2009/08/05 Javascript
nodejs win7下安装方法
2012/05/24 NodeJs
把jquery 的dialog和ztree结合实现步骤
2013/08/02 Javascript
使用jquery.validate自定义方法实现&quot;手机号码或者固话至少填写一个&quot;的逻辑验证
2014/09/01 Javascript
avascript中的自执行匿名函数应用示例
2014/09/15 Javascript
mvc中form表单提交的三种方式(推荐)
2016/08/10 Javascript
js实现右键自定义菜单
2016/12/03 Javascript
AngularJS 中的数据源的循环输出
2017/10/12 Javascript
nodejs+express搭建多人聊天室步骤
2018/02/12 NodeJs
用Golang运行JavaScript的实现示例
2019/11/25 Javascript
在react项目中使用antd的form组件,动态设置input框的值
2020/10/24 Javascript
微信小程序实现简单购物车功能
2020/12/30 Javascript
[42:56]VGJ.S vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
python自动翻译实现方法
2016/05/28 Python
python与sqlite3实现解密chrome cookie实例代码
2018/01/20 Python
python 利用栈和队列模拟递归的过程
2018/05/29 Python
python3实现基于用户的协同过滤
2018/05/31 Python
如何解决cmd运行python提示不是内部命令
2020/07/01 Python
Pytorch实现WGAN用于动漫头像生成
2021/03/04 Python
Html5导航栏吸顶方案原理与对比实现
2020/06/10 HTML / CSS
使用layui实现左侧菜单栏及动态操作tab项的方法
2020/11/10 HTML / CSS
意大利奢华内衣制造商:Cosabella
2017/08/29 全球购物
厨师岗位职责
2013/11/12 职场文书
业务代表的岗位职责
2013/11/16 职场文书
鉴定评语大全
2014/05/05 职场文书
学生通报表扬范文
2015/05/04 职场文书
中学团支部工作总结
2015/08/13 职场文书
《爬天都峰》教学反思
2016/02/23 职场文书
文明和谐家庭事迹材料(2016精选版)
2016/02/29 职场文书
Nginx 负载均衡是什么以及该如何配置
2021/03/31 Servers
Win7/8.1用户可以免费升级到Windows 11系统吗?
2021/11/21 数码科技
Python中三种花式打印的示例详解
2022/03/19 Python