欢迎来到天天文库
浏览记录
ID:11860518
大小:648.00 KB
页数:219页
时间:2018-07-14
《家事事件法草案修正动议条文100》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、PHP简单的伪静态URL机制实现本文档格式为WORD,感谢你的阅读。最新最全的学术论文期刊文献年终总结年终报告工作总结个人总结述职报告实习报告单位总结演讲稿PHP简单的伪静态URL机制实现 PHP虽然是一门新语言,但是如果编程语言写的好容易上手。以下是小编精心为大家整理的PHP教程,希望对大家有所帮助!更多内容请关注! 曾几何时,我们公司准备开发一套新的建站系统,决定将以前的框架给KO掉,重新开发一套新的框架来适应新的系统功能。领导们不希望使用外面已有的框架,号称要开发有自己特色的框架(不懂开发的领导害死人)。于是我们又投入到了新的开发当中。 由于我们的系统支持伪静态,以前的系统是直接使
2、用服务器apache或IIS自带的rewrite文件定义规则,而框架中没有任何路由机制,于是这次框架准备使用新的策略,由PHP实现路由机制。于是我开始了功能实现的探索之路。开发之前,我先了解“路由机制”要做什么,它主要做两件事。 1.路由机制就是把某一个特定形式的URL结构中提炼出来系统对应的参数。举个例子,如:http://main.wopop.com/article/1其中:/article/1-gt;?_m=articleamp;id=1。 2.其次,是将拥有对应参数的URL转换成特定形式的URL结构,是上面的过程的逆向过程。由于路由机制隔离了URL结构和参数的转换关系,使的日后结构
3、的变化不会影响下面代码的执行。 通过上面的了解,可以得出要编写一个路由机制要一下几步: 1.编写服务器apache或IIS自带的rewrite文件,将URL结构导入index.php。 2.一个路由规则配置文件。 3.一个路由解析器,用来解析规则,匹配和转换URL。 于是,我们一一实现其中的每一个部分。 1.rewrite文件编写,以Apache为例:4、04,204,204);width:797px;color:rgb(51,51,51);font-stretch:normal;font-size:13px;line-height:1.1em;font-family:Monaco,Menlo,Consolas,'CourierNew',monospace;border-spacing:0px;margin:0.3em0px;border-radius:4px;box-sizing:content-box!important;overflow:auto!important;vertical-align:baseline!important;ri5、ght:auto!important;position:relative!important;float:none!important;outline:invertnone0px!important;padding:0px!important;left:auto!important;min-height:auto!important;top:auto!important;bottom:auto!important;background:rgb(245,245,245);">6、ng:content-box!important;overflow:visible!important;width:auto!important;vertical-align:baseline!important;right:auto!important;position:static!important;float:none!important;outline:invertnone0px!important;padding:0px!important;left:auto!important;min-height:auto!important;line-height:1.1em!importa7、nt;top:auto!important;bottom:auto!important;background:none0%0%repeatscrolltransparent;">
4、04,204,204);width:797px;color:rgb(51,51,51);font-stretch:normal;font-size:13px;line-height:1.1em;font-family:Monaco,Menlo,Consolas,'CourierNew',monospace;border-spacing:0px;margin:0.3em0px;border-radius:4px;box-sizing:content-box!important;overflow:auto!important;vertical-align:baseline!important;ri
5、ght:auto!important;position:relative!important;float:none!important;outline:invertnone0px!important;padding:0px!important;left:auto!important;min-height:auto!important;top:auto!important;bottom:auto!important;background:rgb(245,245,245);">6、ng:content-box!important;overflow:visible!important;width:auto!important;vertical-align:baseline!important;right:auto!important;position:static!important;float:none!important;outline:invertnone0px!important;padding:0px!important;left:auto!important;min-height:auto!important;line-height:1.1em!importa7、nt;top:auto!important;bottom:auto!important;background:none0%0%repeatscrolltransparent;">
6、ng:content-box!important;overflow:visible!important;width:auto!important;vertical-align:baseline!important;right:auto!important;position:static!important;float:none!important;outline:invertnone0px!important;padding:0px!important;left:auto!important;min-height:auto!important;line-height:1.1em!importa
7、nt;top:auto!important;bottom:auto!important;background:none0%0%repeatscrolltransparent;">
此文档下载收益归作者所有