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 相关文章推荐
关于Appserv无法打开localhost问题的解决方法
Oct 16 PHP
php文档更新介绍
Jul 22 PHP
浅析is_writable的php实现
Jun 18 PHP
php-perl哈希算法实现(times33哈希算法)
Dec 30 PHP
php防止网站被刷新的方法汇总
Dec 01 PHP
主流PHP框架的优缺点对比分析
Dec 25 PHP
php通过array_unshift函数添加多个变量到数组前端的方法
Mar 18 PHP
PHP数组操作类实例
Jul 11 PHP
php基础设计模式大全(注册树模式、工厂模式、单列模式)
Aug 31 PHP
nginx下安装php7+php5
Jul 31 PHP
PHP实现的DES加密解密封装类完整实例
Apr 29 PHP
phpMyAdmin通过密码漏洞留后门文件
Nov 20 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
IIS6+PHP5+MySQL5+Zend Optimizer+phpMyAdmin安装配置图文教程 2009年
2009/06/08 PHP
PHP实现将多个文件中的内容合并为新文件的方法示例
2017/06/10 PHP
PHP实现基于面向对象的mysqli扩展库增删改查操作工具类
2017/07/18 PHP
PHP调用其他文件中的类
2018/04/02 PHP
可以显示单图片,多图片ajax请求的ThickBox3.1类下载
2007/12/23 Javascript
jquery 模式对话框终极版实现代码
2009/09/28 Javascript
Javascript判断图片尺寸大小实例分析
2014/06/16 Javascript
JS辨别访问浏览器判断是android还是ios系统
2014/08/19 Javascript
javascript实现简单查找与替换的方法
2015/07/22 Javascript
jQuery实现hover合成事件的方法
2015/08/06 Javascript
jQuery实现的购物车物品数量加减功能代码
2016/11/16 Javascript
详解Javascript百度地图接口开发文档中的类和方法
2017/02/07 Javascript
Angular开发者指南之入门介绍
2017/03/05 Javascript
vue2.0构建单页应用最佳实战
2017/04/01 Javascript
js下载文件并修改文件名
2017/05/08 Javascript
深究AngularJS——ng-checked(回写:带真实案例代码)
2017/06/13 Javascript
node.js使用express框架进行文件上传详解
2019/03/03 Javascript
你不可不知的Vue.js列表渲染详解
2019/10/01 Javascript
vue实现拖拽进度条
2021/03/01 Vue.js
python获取android设备的GPS信息脚本分享
2015/03/06 Python
Python中使用装饰器时需要注意的一些问题
2015/05/11 Python
Python3中bytes类型转换为str类型
2018/09/27 Python
linux环境下Django的安装配置详解
2019/07/22 Python
Python中typing模块与类型注解的使用方法
2019/08/05 Python
Python列表元素常见操作简单示例
2019/10/25 Python
python绘制动态曲线教程
2020/02/24 Python
pycharm中导入模块错误时提示Try to run this command from the system terminal
2020/03/26 Python
利用HTML5 Canvas制作键盘及鼠标动画的实例分享
2016/03/15 HTML / CSS
企业车辆管理制度
2014/01/24 职场文书
高三励志标语
2014/06/05 职场文书
优秀大学生自荐信
2014/06/09 职场文书
起诉离婚协议书样本
2014/11/25 职场文书
2015年街道办事处团委工作总结
2015/10/14 职场文书
《曹冲称象》教学反思
2016/02/20 职场文书
浅谈为什么我的 z-index 又不生效了
2022/07/15 HTML / CSS
SpringBoot详解自定义Stater的应用
2022/07/15 Java/Android