php $_SERVER["REQUEST_URI"]获取值的通用解决方法
作者:
在 PHP 众多预定义服务器变量中,$_SERVER["REQUEST_URI"] 算是经常用到的,但是这个变量只有 apache 才支持,因此,我们需要一个更加通用的方式来获取 REQUEST_URI 的值,本文就是结束这一问题的解决方案。
复制代码 代码如下:
<?php
// 说明:获取 _SERVER['REQUEST_URI'] 值的通用解决方案
function request_uri()
{
if (isset($_SERVER['REQUEST_URI']))
{
$uri = $_SERVER['REQUEST_URI'];
}
else
{
if (isset($_SERVER['argv']))
{
$uri = $_SERVER['PHP_SELF'] .'?'. $_SERVER['argv'][0];
}
else
{
$uri = $_SERVER['PHP_SELF'] .'?'. $_SERVER['QUERY_STRING'];
}
}
return $uri;
}
?>
您可能感兴趣的文章:
- PHP中$_SERVER的详细参数与说明
- PHP $_SERVER详解
- php中$_SERVER[PHP_SELF] 和 $_SERVER[SCRIPT_NAME]之间的区别
- php $_SERVER当前完整url的写法
- PHP5下$_SERVER变量不再受magic_quotes_gpc保护的弥补方法
- 从PHP $_SERVER相关参数判断是否支持Rewrite模块
- PHP中$_SERVER的详细参数与说明介绍
- php $_SERVER windows系统与linux系统下的区别说明
- php几个预定义变量$_SERVER用法小结
- php中time()与$_SERVER[REQUEST_TIME]用法区别
- PHP中$_SERVER使用说明