首 页 | 精品电影 | 音乐天堂 | 在线游戏 | Flash MTV | 三湘书屋 | 幽默笑话 | 三湘图库 | 美女写真 | IT知识库 | QQ贴图 | 加入书签

网页制作网络编程图形图象操作系统冲浪宝典软件教学网络安全认证考试通信技术电子商务业内动态书籍教程原码

最近更新 文章分类 多媒体类 精品软件

本站搜索:
您的位置:三湘时空 -> IT知识库 -> 文章分类 -> PHP技巧 -> 用php简单实现Search Engine Friendly的URL
用php简单实现Search Engine Friendly的URL


文章类别:PHP技巧 来源: 作者: 发表日期:2006-3-29 字体:[ ]

小游戏 | 在线影院 | 幽默笑话 | 源码下载 | Flash MTV | 音乐试听 | 书屋 | 美女写真

上次写了Search Engine Friendly的URL设计 - 俺在这个事上面折腾,要实现这个 http://www.myhost.com/foo.php?a=A&b=B&c=C -> http://www.myhost.com/foo.php/a/A/b/B/c/C的url转换,实际上还有不同的办法.

比如说我用的是虚拟主机,也想实现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 <$cnt; $i++)
  $_GET[$paths[$i]] = @(string)$paths[++$i];
}

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

http://www.myhost.com/foo.php?a=A&b=B&c=C
http://www.myhost.com/foo.php/a/A/b/B/c/C
上面的url同时可以访问,保证了通用性 

 

上一篇:PHP一些常用的正则表达式 下一篇:使用ASP.NET Atlas编写显示真实进度的ProgressBar(进度条)控件
本栏目热门文章
·PHP SOCKET 技术研究 2005-10-4
·用php实现gb2312和unicode间的编码转换 2005-10-4
·实现一个基于Ajax的调查程序 2005-10-31
·WML,Apache,和 PHP 的介绍 2005-10-4
·用php或js获取图片大小,高宽尺寸. 2005-10-8
·LAMPJT最适用的web开发系统详细配置 2005-10-19
·PHP链接ACCESS数据库最简单的方法 2005-10-4
·Access数据库导入Mysql的方法之一 2005-10-4
·GraPHPite--PHP图像库新秀 2005-10-4
·解决RHAS3中Apache2的PHP上传文件大小的限制 2005-10-4
新近更新文章
·PHP5 OOP编程之代理与定制异常 2006-6-20
·PHP5中的this,self和parent关键字详解 2006-6-15
·理解PHP5中static和const关键字 2006-6-15
·利用PHP的OOP特性实现数据保护 2006-6-9
·用 PHPRPC 实现 Ajax 级联下拉菜单 2006-6-9
·基于PHP和AJAX创建RSS聚合器 2006-6-4
·WAP与PHP程序设计之基础篇 2006-6-4
·PHPUnit袖珍指南之命令行测试工具 2006-6-4
·通过PHP和Sajax使用Ajax之JavaScript 2006-6-4
·PHPUnit袖珍指南之安装PHPUnit 2006-6-4
首 页 | 软件发布 | 广告联系 | 下载帮助 | 意见反馈 | 网站地图
  CopyRight? 2002-2004 WWW.SXSKY.NET? All Rights Reserved
三湘时空 站长QQ:82675303 Email: