php $_SERVER["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当前完整url的写法
复制代码 代码如下: "http://".$_SERVER ['HTTP_HOST'].$_SERVER['PHP_SELF']."?".$_SERVER['QUERY_STRING']; php server函数 大全SERVER["HTTP_ACCEPT"]=*/* $_SERVER["HTTP_REFERER"]=http://localhost/lianxi/ $_SERVER["HTTP_ACCEPT_LA
-
从PHP $_SERVER相关参数判断是否支持Rewrite模块
如果是http://www.jb51.net/p1141.html形式的URL,可通过$_SERVER['REQUEST_URI']和$_SERVER['QUERY_STRING']值的区别来分析,最主要是如果页面是通过重定向会产生$_SERVER['REDIRECT_QUERY_STRING']和$_SERVER['REDIRECT_URL']两上参数,因此判断页面是否重定向就非常简单,只需要判断这两个值存在的情况就既可,但这只是在Apache环境下才有效. 如果是ISAPI Rewrite环
-
php中$_SERVER[PHP_SELF] 和 $_SERVER[SCRIPT_NAME]之间的区别
"PHP_SELF" 当前正在执行脚本的文件名,与 document root 相关.举例来说,在 URL 地址为 http://www.jb51.net/test.php/foo.bar 的脚本中使用 $_SERVER['PHP_SELF'] 将会得到 /test.php/foo.bar 这个结果.__FILE__ 常量包含当前(例如包含)文件的绝对路径和文件名. "SCRIPT_NAME" 包含当前脚本的路径.这在页面需要指向自己时非常有用.__FILE__ 包
-
php $_SERVER windows系统与linux系统下的区别说明
这是我在做企业站的过程中发现的一些区别:(仅供参考) 一.$_SERVER['SERVER_NAME'] 在windows系统下,末尾是有 / 的,linux下没有/ . 可用以下方法处理 1.不论是那种系统直接全部加上 / 然后在进行替换 ,切记 ,应如此替换 str_replace('\\', '/', $fileUrl); 才可以. 2.判断是那种操作系统,使用PHP_OS,然后进行字符截取进行判断.
-
PHP中$_SERVER的详细参数与说明
$_SERVER['PHP_SELF'] #当前正在执行脚本的文件名,与 document root相关. $_SERVER['argv'] #传递给该脚本的参数. $_SERVER['argc'] #包含传递给程序的命令行参数的个数(如果运行在命令行模式). $_SERVER['GATEWAY_INTERFACE'] #服务器使用的 CGI 规范的版本.例如,"CGI/1.1". $_SERVER['SERVER_NAME'] #当前运行脚本所在服务器主机的名称. $_SERVER[
-
php几个预定义变量$_SERVER用法小结
本文实例总结了php几个预定义变量$_SERVER的用法.分享给大家供大家参考.具体如下: 复制代码 代码如下: <?php echo 'documentroot:'.$_SERVER['DOCUMENT_ROOT'].'<br>'; //根目录,在apache的配置文件里定义:httpd.conf 比如:DocumentRoot "D:/work/php_root" echo 'httphost:'.$_SERVER['HTTP_HOST'].'<br>
-
PHP中$_SERVER使用说明
PHP编程中经常需要用到一些服务器的一些资料,特把$_SERVER的详细参数整理下,方便以后使用. $_SERVER['PHP_SELF'] #当前正在执行脚本的文件名,与 document root相关. $_SERVER['argv'] #传递给该脚本的参数. $_SERVER['argc'] #包含传递给程序的命令行参数的个数(如果运行在命令行模式). $_SERVER['GATEWAY_INTERFACE'] #服务器使用的 CGI 规范的版本.例如,"CGI/1.1". $_
-
PHP中$_SERVER的详细参数与说明介绍
$_SERVER['PHP_SELF'] #当前正在执行脚本的文件名,与 document root相关. $_SERVER['argv'] #传递给该脚本的参数. $_SERVER['argc'] #包含传递给程序的命令行参数的个数(如果运行在命令行模式). $_SERVER['GATEWAY_INTERFACE'] #服务器使用的 CGI 规范的版本.例如,"CGI/1.1". $_SERVER['SERVER_NAME'] #当前运行脚本所在服务器主机的名称. $_SERVER[
-
php中time()与$_SERVER[REQUEST_TIME]用法区别
本文实例详细讲述了php中time()与$_SERVER[REQUEST_TIME]用法的区别.分享给大家供大家参考.具体分析如下: 简单的说time()与$_SERVER["REQUEST_TIME"]都是获得时间的,但time返回当前的 Unix 时间戳而$_SERVER["REQUEST_TIME"]得到请求开始时的时间戳,稍有区别. 1. time() 获取当前的系统时间戳 int time(void) : 返回当前的 Unix 时间戳 (返回自从 Unix
-
PHP5下$_SERVER变量不再受magic_quotes_gpc保护的弥补方法
复制代码 代码如下: <?php $magic_quotes_gpc = get_magic_quotes_gpc(); @extract(daddslashes($_COOKIE)); @extract(daddslashes($_POST)); @extract(daddslashes($_GET)); if(!$magic_quotes_gpc) { $_FILES = daddslashes($_FILES); } daddslashes函数 复制代码 代码如下: //转译字符函数 fu
-
PHP $_SERVER详解
复制代码 代码如下: $_SERVER['HTTP_ACCEPT_LANGUAGE']//浏览器语言 $_SERVER['REMOTE_ADDR'] //当前用户 IP . $_SERVER['REMOTE_HOST'] //当前用户主机名 $_SERVER['REQUEST_URI'] //URL $_SERVER['REMOTE_PORT'] //端口. $_SERVER['SERVER_NAME'] //服务器主机的名称. $_SERVER['PHP_SELF']//正在执行脚本的文件名
随机推荐
- 一个简单Ajax类库及使用方法实例分析
- mssql 数据库表行转列,列转行终极方案
- Spark SQL数据加载和保存实例讲解
- 微信企业号 根据错误码返回错误信息类封装
- Go语言截取字符串函数用法
- 详解C++ 拷贝构造函数和赋值运算符
- Android客户端实现图片轮播控件
- Android开发实现读取Assets下文件及文件写入存储卡的方法
- PHP图片处理之图片旋转和图片翻转实例
- 爹娘,求求你表扬我一次吧!
- jQuery使用each方法与for语句遍历数组示例
- IIS7 常见错误及其解决方法
- 用贪心法求解背包问题的解决方法
- c语言实现单链表算法示例分享
- Android使用ImageView 制作透明圆弧实例代码
- Python深度优先算法生成迷宫
- Python实现简易Web爬虫详解
- springboot2.0和springcloud Finchley版项目搭建(包含eureka,gateWay,Freign,Hystrix)
- 详解Go语言RESTful JSON API创建
- Android查看文件夹大小以及删除文件夹的工具类
