PHP实现Mod Rewrite重定向功能
2004-08-25 18:40
429 查看
APACHE的RE_WRITE设置实在是很复杂,找了很久,终于找到了这个用PHP仿制实现的功能:
传递参数:http://localhost/websamples/rewrite.php/name/jxyuhua/sex/male
解析参数:
得到的参数串 /name/jxyuhua/sex/male
Array ( [0] => name [1] => jxyuhua [2] => sex [3] => male )
-------------------------------------------------------------------------------------------
<?php
/* 此方法仅用于apache服务器 */
if(isset($_SERVER[PATH_INFO])) //若PATH_INFO可用,注意apache2默认不可用
$query_string = $_SERVER[PATH_INFO];
else {
$query_string = str_replace($_SERVER[SCRIPT_NAME],"",$_SERVER[PHP_SELF]);
//或
$query_string = str_replace($_SERVER[SCRIPT_NAME],"",$_SERVER[REQUEST_URI]);
}
if(empty($query_string))
echo "没有参数";
else {
echo "得到的参数串 $query_string<br>";
$args = split("/",substr($query_string,1)); //分裂成数组
print_r($args); // 查看得到的参数数组。注意由于传递的参数没有变量名信息,你需要仔细的按位置确定参数的含义
}
?>
传递参数:http://localhost/websamples/rewrite.php/name/jxyuhua/sex/male
解析参数:
得到的参数串 /name/jxyuhua/sex/male
Array ( [0] => name [1] => jxyuhua [2] => sex [3] => male )
-------------------------------------------------------------------------------------------
<?php
/* 此方法仅用于apache服务器 */
if(isset($_SERVER[PATH_INFO])) //若PATH_INFO可用,注意apache2默认不可用
$query_string = $_SERVER[PATH_INFO];
else {
$query_string = str_replace($_SERVER[SCRIPT_NAME],"",$_SERVER[PHP_SELF]);
//或
$query_string = str_replace($_SERVER[SCRIPT_NAME],"",$_SERVER[REQUEST_URI]);
}
if(empty($query_string))
echo "没有参数";
else {
echo "得到的参数串 $query_string<br>";
$args = split("/",substr($query_string,1)); //分裂成数组
print_r($args); // 查看得到的参数数组。注意由于传递的参数没有变量名信息,你需要仔细的按位置确定参数的含义
}
?>
相关文章推荐
- 关于Apache mod_rewrite的中文配置、使用和语法介绍(实现URL重写和防盗链功能)
- 关于Apache mod_rewrite的中文配置、使用和语法介绍(实现URL重写和防盗链功能)
- 不用mod_rewrite直接用php实现伪静态化页面代码
- 关于Apache mod_rewrite的中文配置、使用和语法介绍(实现URL重写和防盗链功能
- 使用apache的rewrite功能实现内部重定向
- ]不需要mod_rewrite直接使用php实现伪静态化页面
- PHP利用htaccess文件实现伪静态(Apache mod_rewrite)
- 为你详细讲解PHP重定向代码的具体实现功能
- PHP通过apache的mod_rewrite实现伪静态
- PHP通过apache的mod_rewrite实现伪静态
- 关于Apache mod_rewrite的中文配置、使用和语法介绍(实现URL重写和防盗链功能)
- 关于Apache mod_rewrite的中文配置、使用和语法介绍(实现URL重写和防盗链功能)
- php实现调用百度地图功能
- 用PHP实现游戏中的一些常见功能
- php+mysql结合Ajax实现点赞功能完整实例
- php+xml结合Ajax实现点赞功能完整实例
- 用HTML+PHP写一个留言板来进行XSS测试&学习 第三篇(简单的过滤标签功能实现&绕过)
- 使用rewrite 让php 实现类似asp.net 的IHttpModule 进行带参数js文件的参数获取
- js实现类似php的explode功能