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 一元分词算法
Nov 30 PHP
解析如何通过PHP函数获取当前运行的环境 来进行判断执行逻辑(小技巧)
Jun 25 PHP
php中动态修改ini配置
Oct 14 PHP
phpQuery让php处理html代码像jQuery一样方便
Jan 06 PHP
php中使用gd库实现远程图片下载实例
May 12 PHP
php实现粘贴截图并完成上传功能
May 17 PHP
PHP基于phpqrcode生成带LOGO图像的二维码实例
Jul 10 PHP
PHP中常用的数组操作方法笔记整理
May 16 PHP
PHP 5.6.11中CURL模块问题的解决方法
Aug 08 PHP
让ThinkPHP的模板引擎达到最佳效率的方法详解
Mar 14 PHP
php及codeigniter使用session-cookie的方法(详解)
Apr 06 PHP
Laravel5.1框架注册中间件的三种场景详解
Jul 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 socke 向指定页面提交数据
2008/07/23 PHP
PHP采集利器 Snoopy 试用心得
2011/07/03 PHP
coreseek 搜索英文的问题详解
2013/06/08 PHP
ThinkPHP3.1新特性之对Ajax的支持更加完善
2014/06/19 PHP
yii2使用GridView实现数据全选及批量删除按钮示例
2017/03/01 PHP
PHP实现QQ、微信和支付宝三合一收款码实例代码
2018/02/19 PHP
图片轮换效果实现代码(点击按钮停止执行)
2013/04/12 Javascript
js实现文本框中输入文字页面中div层同步获取文本框内容的方法
2015/03/03 Javascript
详解AngularJS中module模块的导入导出
2015/12/10 Javascript
jQuery轻松实现表格的隔行变色和点击行变色的实例代码
2016/05/09 Javascript
JavaScript代码实现图片循环滚动效果
2020/03/19 Javascript
浅谈在js传递参数中含加号(+)的处理方式
2016/10/11 Javascript
微信小程序之分享页面如何返回首页的示例
2018/03/28 Javascript
JavaScript捕捉事件和阻止冒泡事件实例分析
2018/08/03 Javascript
elementUI中Table表格问题的解决方法
2018/12/04 Javascript
详解使用uni-app开发微信小程序之登录模块
2019/05/09 Javascript
浅谈Express.js解析Post数据类型的正确姿势
2019/05/30 Javascript
Vue将props值实时传递 并可修改的操作
2020/08/09 Javascript
[01:54]TI4西雅图DOTA2选手欢迎晚宴 现场报道
2014/07/08 DOTA
[01:32:50]DOTA2-DPC中国联赛 正赛 DLG vs XG BO3 第一场 1月25日
2021/03/11 DOTA
Python 初始化多维数组代码
2008/09/06 Python
TensorFlow实现创建分类器
2018/02/06 Python
django中的数据库迁移的实现
2020/03/16 Python
keras 获取某层输出 获取复用层的多次输出实例
2020/05/23 Python
详解pycharm的python包opencv(cv2)无代码提示问题的解决
2021/01/29 Python
python实现图片转字符画
2021/02/19 Python
CSS中垂直居中的简单实现方法
2015/07/06 HTML / CSS
css3实现动画的三种方式
2020/08/24 HTML / CSS
会计专业求职信范文
2014/03/16 职场文书
书法大赛策划方案
2014/06/04 职场文书
相亲大会策划方案
2014/06/05 职场文书
运动会班级口号
2014/06/09 职场文书
环卫工人慰问信
2015/02/15 职场文书
学习与创新自我评价
2015/03/09 职场文书
python基于OpenCV模板匹配识别图片中的数字
2021/03/31 Python
MySQL 使用索引扫描进行排序
2021/06/20 MySQL