linux社区爱心援助Linux认证系列教程业界动态站务新闻公司招聘建议留言网址大全LPI专题CISCO专题
设为首页
加入收藏
管理团队
JSP  
JAVA  
PERL  
 您的位置:首页 > 开发语言 > php >
栏目导栏
  php
  JSP
  ASP
  asp.net
  JAVA
  c/c++/c#
  perl
  JavaScript
  Basic
  Delphi
资料搜索
热门文章
·PHP生成静态页面的一些经验
·PHP无限分类与树型论坛的实现方
·php5学习笔记
·入门级PHP程序员面试题
·PHP 和 MySQL初学入门
·PHP入门速成
·vim的代码折叠
·文件下载统计php编程代码
·如何建立自己的新闻发布系统
·织梦CMS中文转换拼音函数研究
·Windows下Apache+Tomcat+MySQL
·PHP初学者头疼问题总结
·Cookie及其使用详细介绍
·生成sessionid和随机密码的例子
·使用无限生命期Session的方法
最新文章
·PHP入门速成
·用php实现广告轮播
·Zend Optimizer 问题浅析
·功能强大的CGI语言----PHP3
·用Session对Web页面进行保护
·PHP--进行模块化设计
·如何将PHP的结果输出到非PHP页
·如何开发一个虚拟域名系统
·PHP4调用自己编写的COM组件
·简单的页面缓冲技术(三)
·简单的页面缓冲技术(二)
·简单的页面缓冲技术(一)
·用Socket发送电子邮件(二)
·用Socket发送电子邮件(一)
·PHP/MySQL 购物车
Google
 
用php简单实现Search Engine Friendly的URL
[ 作者:  加入时间:2007-11-22 16:11:12  来自:Linux联盟收集整理 ]
上次写了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转换,实际上还有不同的办法. Cu4Linux联盟
   Cu4Linux联盟
  比如说我用的是虚拟主机,也想实现url优化,但是我没有服务器权限,这时候可以从PATH_INFO来下手. Cu4Linux联盟
   Cu4Linux联盟
  访问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加以解析: Cu4Linux联盟
   Cu4Linux联盟
  PLAIN TEXTPHP: Cu4Linux联盟
   Cu4Linux联盟
  if(!empty($_SERVER['PATH_INFO'])) { Cu4Linux联盟
   $paths = explode('/', substr($_SERVER['PATH_INFO'], 1)); Cu4Linux联盟
   for($i = 0, $cnt = count($paths); $i <$cnt; $i++) Cu4Linux联盟
   $_GET[$paths[$i]] = @(string)$paths[++$i]; Cu4Linux联盟
  } Cu4Linux联盟
   Cu4Linux联盟
  这样就可以简单的将PATH_INFO转换为全局的$_GET数组,这样还有个好处 Cu4Linux联盟
   Cu4Linux联盟
  http://www.myhost.com/foo.php?a=A&b=B&c=C Cu4Linux联盟
  http://www.myhost.com/foo.php/a/A/b/B/c/C Cu4Linux联盟
  上面的url同时可以访问,保证了通用性 Cu4Linux联盟
   Cu4Linux联盟
Linux联盟收集整理 ,转贴请标明原始链接,如有任何疑问欢迎来本站Linux论坛讨论
评论】【加入收藏夹】【 】【打印】【关闭
※ 相关链接
 ·旧题新貌:PHP截取中文字符串的问题  (2007-11-22 16:05:24)
 ·使用PHP批量生成随机用户名  (2007-11-22 14:43:54)
 ·linux下编译php的配置参数总结  (2007-11-22 14:43:21)
 ·在PHP5中使用DOM控制XML  (2007-11-22 14:42:13)
 ·在debian下为PHP5.0.3安装pdo模块  (2007-11-22 14:41:42)
 ·PHP中模板分页的处理  (2007-11-22 14:40:53)
 ·PHP下实现端口复用劫持  (2007-11-22 14:40:24)
 ·使用php直接打开socket端口进行发信的小程序  (2007-11-22 14:39:52)
 ·PHP应用分页显示制作详细讲解  (2007-11-22 14:39:22)
 ·php作wap开发时遇到的问题  (2007-11-22 14:38:12)