search engine php,用php简单实现search engine friendly的url_php技巧

比如说我用的是虚拟主机,也想实现url优化,但是我没有服务器权限,这时候可以从PATH_INFO来下手.

访问http://www.myhost.com/foo.php/a/A/b/B/c/C这个url的时候,如果apache的AllowPathinfo已经打开,用php访问$_SERVER[PATH_INFO]可以获得a/A/b/B/c/C这串字符 这时候再用php加以解析:

PLAIN TEXTPHP:

if(!empty($_SERVER[PATH_INFO])) {

$paths = explode(/, substr($_SERVER[PATH_INFO], 1));

for($i = 0, $cnt = count($paths); $i

$_GET[$paths[$i]] = @(string)$paths[++$i];

}

这样就可以简单的将PATH_INFO转换为全局的$_GET数组,这样还有个好处

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/268666.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

新书品读《三级网络技术预测试卷与考点解析》,欢迎拍砖、跟砖提建议。

新书品读:《三级网络技术预测试卷与考点解析》已正式出版上市,欢迎拍砖、跟砖提建议。第1章 考前预测试卷11.1 上午试题(考试时间120分钟,满分100分)1.1.1 笔试试卷一、选择题(每小题1分,共60…

PHP外部引用样式,PHP引用外部css有什么好处

PHP引用外部css的好处有:1、网页处理速度会更快一些;2、可以防止一些电脑程度较低的使用者直接看到CSS语法;3、维护方便。PHP引用外部css有什么好处?php页面外部调用css样式表时有三处优点:第一个好处:网页…

程序员最痛苦的事,就是程序出错;程序员最最痛苦的事,就是程序出错了还没有错误信息!--IIS Service Unavailable 问题如何解决...

今天有人问如何处理IIS网站出现“Service Unavailable”的情况。 在网上google了一下,导致这个出错的原因很多,而“Service Unavailable”这个出错信息根本就没有什么价值。程序员最痛苦的事,就是程序出错;程序员最最痛苦的事&…

Swift - 重写导航栏返回按钮

// 重写导航栏返回按钮方法 func configBackBtn() -> Void { // 返回按钮 let backButton UIButton(type: .custom) // 给按钮设置返回箭头图片 backButton.setImage(UIImage(named: "NavigationBar_goBack_icon"), for: .normal) // 设置frame backButton.frame…

java多张图片上传安卓,Android Rxjava+Retrofit2 多图片+文字上传

注意点:方案一中:map.put(“files\”; filename\”” file.getName(), requestBody);方案二中:builder.addFormDataPart(“files”, file.getName(), imageBody);需与服务器一制,如:Content-Disposition: form-data; …

memcached全面剖析

目录译者序.................................................................................................................................................4第1 章 memcached的基础..............................................................................…

BootstrapVue UI组件

vue升级会遇到各种各样的坑,今天我说的是我遇到的其中一个;vue-strap vue可以引入的UI框架有很多,vue-strap就是其中之一。在vue1.0中vue-strap的表现很好。没有什么毛病。但是在vue2.0中就出现各种问题,在vue2.0中,pr…

php 缩略图 等比例 不失真,PHP自适应宽高度等比例缩略图函数 (无裁切)

对于产品类或者图片类网站来讲,缩略图是一个很重要的应用。其实说来很简单,也就是把大图缩放成一个小图,用于图片的列表展现,这样能够达到用户快速浏览的目的,又能节省带宽。php若是是等比例缩放,好比小图是…

Share Point 开发系列之一:开发方式的选择

Share Point 开发系列虽然做了一段时间的Share point开发,但Share point对于我来说还是新的东西,回想起当时刚开始接触Share point的时候,到处找资料,资料到是找了很多,可是还是不知道如何下手去做Share point开发,也曾经在Cnblog上搜索了很多文章,但是对于我这样的新手来说还是…

php怎么查自己的文件编码,php检测文件编码的方法示例

关于文件编码的检测,很多人建议 mb_detect_encoding 检测,可是不知为何不成功,什么都没输出、看到有人写了个增强版,用 BOM 判断的,我果断就无视了,这东西完全不靠谱、最终根据PHP手册里 mb_detect_encodin…

基于消息与.Net Remoting的分布式处理架构

分布式处理在大型企业应用系统中,最大的优势是将负载分布。通过多台服务器处理多个任务,以优化整个系统的处理能力和运行效率。分布式处理的技术核心是完 成服务与服务之间、服务端与客户端之间的通信。在.Net 1.1中,可以利用Web Service或者…

[USACO07NOV]牛继电器Cow Relays

题目描述 给出一张无向连通图,求S到E经过k条边的最短路。 输入输出样例 输入样例#1:2 6 6 4 11 4 6 4 4 8 8 4 9 6 6 8 2 6 9 3 8 9 输出样例#1:10题解:法1:dpfloyd倍增f[i][j][p]为从i到j经过2^p条边显然f[i][j][p]mi…

oracle 时间小于,jquery easyui 对于开始时间小于结束时间的判断示例

对于开始时间小于结束时间的判断可以参考,jquery easyui里的ValidateBox进行判断好吧!直接上代码查看内容:按时间:至var varify;//用于查询验证,验证开始时间是否小于结束时间function query2(pid){if(varify){startTime2 $(#start2).datetimebox(getVa…

mysql安装与基本使用

Mysql数据库的基本使用服务端1.安装:sudo apt-get install mysql-service2.启动:sudo service mysql start3.查看进程中是否存在mysql服务:ps ajx|grep mysql (/usr/sbin/mysqld)4.停止服务:sudo service mysql stop5.重启服务&am…

批处理获取exe返回结果

echo off e:\a.exe a b c IF ERRORLEVEL 1 goto error IF ERRORLEVEL 0 goto success :error echo error goto end :success echo success goto end :end :: IF %ERRORLEVEL% LEQ 1 goto ::EQU - 等于 ::NEQ - 不等于 ::LSS - 小于 ::LEQ - 小于或等于 ::GTR - 大于 ::GEQ - 大…