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 相关文章推荐
动易数据转成dedecms的php程序
Apr 07 PHP
PHP编程最快明白(第一讲 软件环境和准备工作)
Oct 25 PHP
防止本地用户用fsockopen DDOS攻击对策
Nov 02 PHP
解析php session_set_save_handler 函数的用法(mysql)
Jun 29 PHP
PHP使用DOMDocument类生成HTML实例(包含常见标签元素)
Jun 25 PHP
CodeIgniter实现更改view文件夹路径的方法
Jul 04 PHP
PHP中把数据库查询结果输出为json格式简单实例
Apr 09 PHP
PHP实现事件机制的方法
Jul 10 PHP
PHP实现驼峰样式字符串(首字母大写)转换成下划线样式字符串的方法示例
Aug 10 PHP
swoole和websocket简单聊天室开发
Nov 18 PHP
laravel框架邮箱认证实现方法详解
Nov 22 PHP
PHP 实现重载
Mar 09 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操作Access类(PHP+ODBC+Access)
2007/01/02 PHP
PHP zlib扩展实现页面GZIP压缩输出
2010/06/17 PHP
php 创建以UNIX时间戳命名的文件夹(示例代码)
2014/03/08 PHP
Dom与浏览器兼容性说明
2010/10/25 Javascript
jquery实现控制表格行高亮实例
2013/06/05 Javascript
javascript写的异步加载js文件函数(支持数组传参)
2014/06/07 Javascript
javascript 控制input只允许输入的各种指定内容
2014/06/19 Javascript
js实现带关闭按钮始终显示在网页最底部工具条的方法
2015/03/02 Javascript
Node.js 去掉种子(torrent)文件里的邪恶信息
2015/03/27 Javascript
在for循环中length值是否需要缓存
2015/07/27 Javascript
js中json处理总结之JSON.parse
2016/10/14 Javascript
JavaScript实现焦点进入文本框内关闭输入法的核心代码
2017/09/20 Javascript
详解Vue单元测试Karma+Mocha学习笔记
2018/01/31 Javascript
关于vuejs中v-if和v-show的区别及v-show不起作用问题
2018/03/26 Javascript
小程序自定义日历效果
2018/12/29 Javascript
JavaScript判断数组类型的方法
2019/10/23 Javascript
python多重继承新算法C3介绍
2014/09/28 Python
Python numpy 提取矩阵的某一行或某一列的实例
2018/04/03 Python
python画折线图的程序
2018/07/26 Python
pytorch使用 to 进行类型转换方式
2020/01/08 Python
python中rc1什么意思
2020/06/19 Python
Python Matplotlib简易教程(小白教程)
2020/07/28 Python
html5 canvas实现圆形时钟代码分享
2013/12/25 HTML / CSS
Boutique 1美国:阿联酋奢侈时尚零售商
2017/10/16 全球购物
幼儿师范毕业生自荐信
2013/11/09 职场文书
桥梁工程专业求职信
2014/04/21 职场文书
大学三年计划书范文
2014/04/30 职场文书
美丽家庭事迹材料
2014/05/03 职场文书
环保建议书300字
2014/05/14 职场文书
运动会口号8字
2014/06/07 职场文书
给女朋友道歉的话大全
2015/01/20 职场文书
2015年汽车销售员工作总结
2015/07/24 职场文书
2016七夕情人节感言
2015/12/09 职场文书
小学数学新课改心得体会
2016/01/22 职场文书
公安忠诚教育心得体会
2016/01/23 职场文书
golang为什么要统一错误处理
2022/04/03 Golang