PHP中的$_SERVER['PATH_INFO']
来源:互联网 发布:网站域名注册证书 编辑:程序博客网 时间:2024/06/13 23:58
PHP中的$_SERVER['PATH_INFO']
对于下面这个网址:
http://www.test.com/index.php/foo/bar.html?c=index&m=search
我们可以得到 $_SERVER['PATH_INFO'] = ‘/foo/bar.html’,而此时$_SERVER['QUERY_STRING'] = 'c=index&m=search';
通 常,我们最初开始PHP程序编写的时候,都会使用诸如: http://www.test.com/index.php?c=search&m=main 这样的URL,这种URL不仅看起来非常奇怪,而且对于搜索引擎也是非常不友好的。很多搜索引擎收录的时候,都会忽略Query String之后的内容,google虽然不会忽略Query String,但是对于其他不含Query String的页面,会给于比较高的PR值。
下面是一段解析PATH_INFO的非常简单的代码:
<?php
if( !isset( $_SERVER['PATH_INFO'] ) ){
$pathinfo = 'default';
}else{
$pathinfo = explode('/', $_SERVER['PATH_INFO']);
}
if( is_array($pathinfo) &&!empty($pathinfo) ){
$page = $pathinfo[1];
}else{
$page = 'a.php';
}
require "$page.php";
?>
if( !isset( $_SERVER['PATH_INFO'] ) ){
$pathinfo = 'default';
}else{
$pathinfo = explode('/', $_SERVER['PATH_INFO']);
}
if( is_array($pathinfo) &&!empty($pathinfo) ){
$page = $pathinfo[1];
}else{
$page = 'a.php';
}
require "$page.php";
?>
- PHP中的$_SERVER['PATH_INFO']
- PHP中的$_SERVER['PATH_INFO']
- PHP中的$_SERVER['PATH_INFO']
- PHP中的$_SERVER['PATH_INFO']
- php $_SERVER['path_info'] 失效
- $_SERVER['PATH_INFO']
- Parsing $_SERVER['PATH_INFO']
- $_SERVER 缺少 PATH_INFO参数
- .PHP中的$_SERVER["HTTP_REFERER"]
- php中的$_SERVER
- php中的$_SERVER['SERVER_NAME']
- PHP中的$_SERVER["HTTP_REFERER"] 以及 $_SERVER["REQUEST_URI"];
- PHP中$_SERVER中的应用
- PHP中的$_SERVER 与 getenv
- php中的超全局变量$_SERVER
- PHP 中的$_SERVER变量学习
- php Undefined PATH_INFO
- PHP PATH_INFO 存在漏洞
- java字节码反编译工具jad文档翻译
- Java后台-按拼音排序写法
- cdn管理平台
- 自己解析hibernate.cfg.xml 的问题
- 问题六十九: 一个百万富翁与一个陌生人间的换钱计划。
- PHP中的$_SERVER['PATH_INFO']
- 背景平铺和拉伸
- hibernate相关
- 解决ubuntu下安装myeclipse10后无法出现自动提示
- LoadCursorA' : cannot convert parameter 2 from 'const int' to 'const char *
- hdu 1063 Exponentiation
- 网站测试小工具
- android TWEEN的四种动画
- 黑马程序员——类,访问修饰符,属性,构造方法,命名空间,类图,params