php $_SERVER["REQUEST_URI"]获取值的通用解决方法

2015-01-24信息快讯网

在 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中XMLHttpRequest(Ajax)不能设置自定义的Referer的解决方法
php数组函数序列之array_intersect() 返回两个或多个数组的交集数组
php array_filter除去数组中的空字符元素
php 转换字符串编码 iconv与mb_convert_encoding的区别说明
PHP mb_convert_encoding文字编码的转换函数介绍
php空间不支持socket但支持curl时recaptcha的用法
php获取远程图片的两种 CURL方式和sockets方式获取远程图片
php数组函数序列之array_search()- 按元素值返回键名
PHP隐形一句话后门,和ThinkPHP框架加密码程序(base64_decode)
PHP 小心urldecode引发的SQL注入漏洞
Session保存到数据库的php类分享
PHP判断远程url是否有效的几种方法小结
php下利用curl判断远程文件是否存在的实现代码
php XMLWriter类的简单示例代码(RSS输出)
PHP setcookie指定domain参数后,在IE下设置cookie失效的解决方法
PHP表单验证的3个函数ISSET()、empty()、is_numeric()的使用方法
phpmyadmin安装时提示:Warning: require_once(./libraries/common.inc.php)错误解决办法
PHP 数据结构 算法 三元组 Triplet
Can't create/write to file 'C:\WINDOWS\TEMP\...MYSQL报错解决方法
PHP+ACCESS 文章管理程序代码
php自动加载的两种实现方法
PHP XML error parsing SOAP payload on line 1
PHP中json_encode、json_decode与serialize、unserialize的性能测试分析
php获取当前网址url并替换参数或网址的方法
PHP stristr() 函数(不区分大小写的字符串查找)
javascript 小型动画组件与实现代码
php trim 去除空字符的定义与语法介绍
php set_time_limit(0) 设置程序执行时间的函数
PHP为表单获取的URL 地址预设 http 字符串函数代码
Joomla下利用configuration.php存储简单数据
php 提速工具eAccelerator 配置参数详解
PHP下打开URL地址的几种方法小结
PHP URL地址获取函数代码(端口等) 推荐
php select,radio和checkbox默认选择的实现方法
Godaddy空间Zend Optimizer升级方法
php 仿Comsenz安装效果代码打包提供下载
php 获取select下拉列表框的值
在Windows下编译适用于PHP 5.2.12及5.2.13的eAccelerator.dll(附下载)
一个PHP的String类代码
©2014-2024 dbsqp.com